From inception to deployment, oversee and take ownership of the whole software development life cycle by collaborating with internal cross-functional teams and outside partners
Participate in one or more software lifecycle phases (e.g., developing, testing, deployment) as a domain expert
Oversees key development projects throughout the development lifecycle
Fix production flaws and problems
Periodically interact with clients
Troubleshoot production difficulties for enterprise clients while maintaining communication with them
Continually improve and maintain the internal application
Preserve application security
Evaluate and leverage emerging trends and technology
Take the lead in code reviews and aggressively offer feedback on others designs/code
Balance between tactical and strategic options
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 7+ years of relevant experience as a back-end engineer
7+ years of .NET framework development expertise
5+ years of relational database experience
3+ years of SaaS-based security experience
2+ years of AWS Security services experience
2+ years of current, practical experience utilizing EC2, S3, RDS, CloudWatch, Lambda, and other AWS cloud-native services
Demonstrable experience working with SQL, C#, and React.js
Prior experience with AWS RDS and S3
In-depth knowledge of Continuous Integration (CI/CD) platforms like Azure DevOps
Familiarity with JavaScript and HTML/CSS is desirable
Extensive experience working with various data interchange formats like XML, JSON, Protocol Buffers, etc.
Nice to have prior MS SQL Server knowledge
Thorough understanding of design patterns and how to use them, such as MVP, MVVM, and MVC is preferred
Comprehensive awareness of stored procedures, views, functions, and transactions
Ability and eagerness to contribute to group discussions about the development and design of code
Excellent spoken and written English communication skills