The partner company is looking to hire a Senior Software Engineer to deliver modern, high-quality, web-based software solutions using the Microsoft technology stack, build scalable SaaS applications, and contribute to shaping engineering best practices.
Requirements
- Expertise in C, .NET Core, Angular, REST API architecture, Entity Framework Core, and SQL Server.
- Solid experience with SPA applications, RxJS, Reactive Forms, JavaScript, jQuery, Ajax, CSS, HTML, and XML.
- Proven ability in object-oriented programming, n-tier design, and service-oriented architecture.
- Hands-on experience with unit testing frameworks such as xUnit and Jasmine.
- Familiarity with Agile/Scrum environments and version control tools like Git.
- Experience with cloud-based applications, build automation, and CI/CD pipelines is a plus.
Responsibilities
- Develop, test, and deliver high-quality features and solutions using Angular, .NET Core, REST APIs, Entity Framework Core, and SQL Server.
- Collaborate with product managers, project managers, and other senior engineers to design, plan, and implement system components.
- Participate in all stages of the software development lifecycle, including requirements analysis, architecture, coding, testing, and deployment.
- Ensure scalable, maintainable, and high-performing solutions following established standards and best practices.
- Provide mentorship and guidance to junior engineers, promoting best practices and knowledge sharing.
- Conduct code reviews, support build automation, and contribute to continuous integration and deployment processes.
- Troubleshoot, debug, and resolve technical issues across the SaaS platform while maintaining high-quality standards.
Other
- 10+ years of professional experience in software engineering
- Strong problem-solving skills, attention to detail, and commitment to high-quality software delivery.
- Excellent communication, collaboration, and mentoring capabilities.
- BS or MS degree in Computer Science, Engineering, or equivalent experience.