The SaaS company specializing in accounting software for the hospitality industry needs to define architecture, ensure code quality, mentor engineers, and lead the migration of legacy functionality into the core platform using a modern .NET technology stack.
Requirements
- Strong experience with .NET (Core) framework and ASP.NET MVC architecture.
- Proficiency in JavaScript frameworks such as Angular (preferred), AG Grid, React, or jQuery.
- Knowledge of HTML5, CSS, and cross-browser compatibility considerations.
- Experience designing, developing and consuming RESTful APIs, Web APIs, and microservices.
- Experience with microservices architecture and containerization; Docker preferred.
- Proficiency with object-relational mapping (ORM) tools such as Entity Framework.
- Strong understanding of relational databases (SQL Server, Oracle, MySQL) and NoSQL (MongoDB)
Responsibilities
- Design, develop, and deploy of scalable and secure .NET-based applications.
- Collaborate with architecture to implement robust backend micro-services, APIs, and integrations with third-party platforms.
- Guide the team in making sound design decisions emphasizing performance, scalability, extensibility, quality, security, and maintainability.
- Evaluate and introduce new technologies and frameworks to enhance our platform’s performance and maintainability.
- Refactor existing code as needed to improve code maintainability and efficiency.
- Develop efficient, elegant, and high-quality code based on business and technical requirements.
- Ensure appropriate unit test coverage for optimal product reliability and release velocity.
Other
- Bachelor’s degree in Computer Science, Information Technology, or Management Information Systems preferred; equivalent work experience may be considered.
- Proven experience leading software development teams in a SaaS environment.
- Strong written and verbal communication skills in English.
- Ability to build and maintain positive working relationships across teams and departments.
- Must be able to work full-time during normal office hours, with flexibility for occasional evenings or weekends as required by project needs.