The Software Engineer III is responsible for developing and maintaining the company’s software products, participating in the full development life cycle including requirements analysis and design.
Responsibilities
Write secure, robust, and maintainable code
Analyze, design, and engineer technical solutions
Collaborate with team members
Learn and apply cutting-edge software development practices
Mentor lower-level peers
Requirements
4+ years of experience with distributed web applications
2+ years of modern front-end framework experience (React preferred)
2+ years of experience creating web applications using .NET framework, NodeJS, or comparable
2+ years of experience with C# or VB.NET
Ability to solve problems and learn new technologies
Experience with Test Driven Development, Continuous Dev and Continuous Deployment, database design and tuning, cloud and Azure development, performance and security practices, automated testing methodologies, systems design patterns, and Agile/scrum development