Key Duties and Responsibilities:
- Build Strong engineering team and culture.
- Work on projects with significant complexity
- Have a strong sense of ownership of the solutions that your team works on
- Be willing to work with and invest yourself in learning new technologies, programming languages, databases etc.
- Communicate effectively
- Be an "agile" person. You desire a fast-paced dynamic work environment
- Review existing technologies for suitability and make recommendations for change
- Develop, test, and maintain high-quality software applications using .Net, AWS, and various Database technologies
- Work with designers and project managers to understand client requirements and translate them into technical specifications
- Collaborate with developers on the team to ensure code quality and consistency
- Help Troubleshoot and debug issues in production and non-production environments
- Participate in code reviews and contribute to improving our coding practices and standards

