Tech Stack
ASP.NETAWSAzureCloudMongoDB.NETSOAPSQL
About the role
- Architect and lead development of technical solutions that are secure, robust, performant, and scalable
- Employ technical and thought leadership to drive products from inception to release
- Work with stakeholders to ensure the solution meets business needs
- Write correct, well-factored code that is testable and maintainable, and that demonstrates best practices
- Balance engineering costs of development, testing, deployment complexity, and run-time cost
- Architect complex application workflows across multiple services, messaging platforms, and data stores
- Develop and test WebApi and WCF services that provide business logic and interact through messaging, REST, and SOAP patterns
- Write unit tests and functional tests that cover all of your code
- Author SQL Server database schemas and stored procedures
- Write and groom stories to define, estimate, and track your team’s work
- Act as rotating scrum master to help your team stay on course
- Measure, find, and fix performance and security issues
- Advocate for the right tools and review code to improve quality
- Demonstrate and evangelize best practices for coding and team processes
Requirements
- BSCS or related discipline
- 8+ yrs C#/.NET experience
- 3+ yrs in each of: NET WebApi, WCF, REST
- 3+ yrs relational database development
- 3+ yrs version control and continuous integration
- 3+ yrs being a leader in agile teams
- 3+ yrs designing solutions using architecture patterns (caching, type-ahead, retry policies, queuing, etc.)
- 2+ yrs in one or more of: Cloud development (AWS, Azure), Document storage technologies (AWS S3, MongoDB), Messaging systems (AWS SQS, ActiveMQ)
- Write unit tests and functional tests
- Author SQL Server database schemas and stored procedures
- Ability to act as rotating scrum master
- Measure, find, and fix performance and security issues
- Must be legally authorized to work in the United States or Canada
- Visa sponsorship is not offered for this position