
Associate Software Engineer
Aziro
About this job
Aziro (formerly MSys Technologies) is actively seeking highly skilled and experienced Software Engineers (.NET) to join our dynamic team. We are expanding our engineering capabilities and have multiple exciting opportunities for professionals passionate about building robust and scalable applications. As a Software Engineer (.NET) at Aziro, you will be instrumental in developing innovative solutions across various domains, focusing on both backend services and sophisticated Windows/Agent applications.
If you have a strong background in C# and the .NET ecosystem, coupled with a desire to tackle complex challenges and contribute to cutting-edge technology, we encourage you to explore these roles. Join Aziro and help us connect great talent with great opportunities while shaping the future of our software products.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable applications using C# and the .NET framework/Core.
- Implement and manage robust REST APIs and high-efficiency gRPC services for inter-service communication.
- Contribute to the full software development lifecycle, including analysis, design, coding, testing, and deployment of backend systems.
- Develop and enhance Windows/Agent applications utilizing technologies like Windows API and WinForms.
- Ensure the security and reliability of applications by implementing best practices, including SSL/TLS and OpenSSL integration.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to define and deliver innovative features.
- Write clean, maintainable, and efficient code, performing code reviews and mentoring junior developers.
- Utilize and optimize database interactions, particularly with SQL (MSSQL), and potentially NHibernate for ORM.
- Explore and integrate AI tools for enhancing coding efficiency, debugging processes, and automated test generation.
Requirements
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- Proven professional experience of 5 to 10+ years in C# and .NET development.
- Strong proficiency in C#, .NET Framework, and .NET Core.
- Extensive experience with building and consuming REST API and gRPC services.
- Solid understanding and practical experience with SQL databases, particularly MSSQL.
- Familiarity with Windows API, WinForms, and TypeScript for various application development needs.
- Knowledge of security protocols such as SSL/TLS and experience with tools like OpenSSL.
- Experience with Object-Relational Mappers (ORM) like NHibernate is a plus.
- Demonstrated ability to debug complex systems and apply problem-solving skills effectively.
- Excellent communication and collaboration skills to thrive in a team-oriented environment.
What We Offer
- The opportunity to work on challenging and impactful projects that leverage modern technologies.
- A collaborative, innovative, and supportive work environment where your contributions are valued.
- Continuous professional development, learning, and career growth opportunities.
- Exposure to a diverse range of software engineering problems, from backend scalability to sophisticated agent development.
- A chance to be part of Aziro's journey, making a significant impact on our product suite and technological direction.
Eligibility
Professionals • 5-10 years of experience