Vacancy expired!
- BS in Computer Science, Engineering or a related field, or equivalent experience; MS Degree a plus.
- 10+ years of experience in software engineering and architecture.
- 5+ years of experience in designing and developing .NET Core REST WebAPI’s using C#, JSON, OAuth 2.0, Entity Framework Core, SignalR, and SQL.
- Experience in HTML/CSS, JavaScript, and Angular 9+ a plus.
- Experience in microservice and service-oriented architecture a plus.
- Hands-on experience working with PaaS Cloud development (Azure, AWS, etc.) a plus
- Hands-on experience in building scalable applications with patterns such as Domain Driven Design, Test Driven Development, or Command-Query.
- Extensive experience in analyzing code for weaknesses and errors and overseeing plans to improve them.
- Demonstrated deep understanding and proficiency with data modeling, OOP, SOLID principles, design patterns, clean architecture, Unit Testing, and .NET core framework through extensive work experience.
- Practical knowledge of strategies for software performance optimization, security, scalability, and extensibility.
- Experience with CI/CD including Git and Azure DevOps.
- Experience working with Agile development methodologies and practices.
- Self-motivated, detail-oriented, and a responsible team player.
- Excellent verbal and written communication skills in English and the ability to express thoughts and ideas clearly.
- Seeking an experienced Senior .NET Developer/Architect to support in the development of its global thermal rating tool.
- In this role, you will be writing efficient and extensible code implementing state-of-the-art architecture.
- Will be working in a scrum team of diverse engineers, developers and product owner located around the world to build a web based thermal calculation tool.
- Plan, code, and document software architecture of the various back-end APIs/services to satisfy product requirements.
- Envision the overall solution for functional and non-functional requirements, define technologies, patterns, and frameworks to realize them
- Review existing solutions, identify deficiencies in design, and implement fixes
- Follow industry standard best practices and design principles to build a maintainable and scalable code base
- Conduct regular code reviews to ensure code quality and adherence to standards.
- Write and review design documents explaining the overall architecture, framework, and high-level design of the application for the developers.
Vacancy expired!