About the position
Responsibilities
• Contribute to software design and continuous improvement initiatives.
• Participate in design discussions around architecture and business requirements with Architects and Product Owners.
• Provide recommendations for continuous improvement and best practices across products, teams, and architecture.
• Provide technical guidance and mentoring as a leader when necessary.
• Work predominantly with backend services hosted in Microsoft Azure.
• Conduct code reviews to ensure adherence to best practices.
• Design data models and determine the scaling strategy for complex products and services.
• Own significant parts of both codebase and process.
• Perform additional duties as assigned.
Requirements
• Bachelor's degree in a STEM field, Computer Science, Software Engineering, Computer Engineering or related technical field and 5 years of overall experience with C# and ASP.NET development; if no Bachelor Degree then must have an Associates Degree and more than 7 years of experience with C# development.
• Proficiency in C# and/or .NET Core development.
• Proficiency in Unit and/or Automated Integration Testing.
• Proficiency in REST web service development.
• Proficiency in SQL: relational database design and query development.
• Experience with enterprise Azure cloud application development and design.
• Experience writing automated unit and integration tests as part of the development workflow.
• Experience working on high-availability software products.
• Thorough knowledge of Continuous Integration & Continuous Deployment strategies.
• Independently create software designs based on requirements.
• Experience in all aspects of the development life cycle.
Benefits
• Health insurance
• Dental insurance
• 401(k)
• Flexible spending account
• Tuition reimbursement
• Paid time off
• Life insurance
Apply Now
Apply Now