Software Engineer
Job Summary
As a Software Engineer you will:
- Design develop configure and maintain enterprise-grade software applications within the Microsoft technology ecosystem.
- Build scalable and reliable solutions using C# and platform.
- Contribute to the design and implementation of modern software architectures including event-driven and clean architecture patterns.
- Develop high-quality maintainable and efficient code aligned with modern software engineering practices.
- Work within Agile Scrum teams to deliver end-to-end solutions that support business and customer needs.
- Participate in the modernization and transformation of existing systems toward a more DevOps-driven development model.
- Contribute to CI/CD pipelines and automation processes to improve delivery speed and software reliability.
- Collaborate with cross-functional teams to ensure seamless integration between systems and platforms.
- Support the redesign and refactoring of legacy systems to improve maintainability and performance.
- Mentor and support less experienced developers by sharing knowledge and providing technical guidance.
What You Bring to the Table:
- Strong experience developing enterprise applications using C# and platform.
- Proven experience working within complex enterprise environments.
- Experience designing software architectures and implementing scalable design patterns such as event-driven architecture and clean architecture.
- Solid understanding of CI/CD practices and modern DevOps principles.
- Experience writing maintainable testable and scalable code.
- Familiarity with Azure Cloud solutions and cloud-based development practices.
- Experience working within Agile development environments such as Scrum teams.
- Knowledge or exposure to financial sector systems is considered an advantage.
- Experience redesigning or refactoring legacy systems to modern architectures is a plus.
- Strong communication skills with the ability to provide and receive constructive feedback within team.
You Should Possess the Ability to:
- Design scalable enterprise software solutions using modern architectural principles.
- Translate business requirements into robust technical implementations.
- Contribute to continuous improvement of software quality and development processes.
- Collaborate effectively with developers architects and business stakeholders.
- Identify opportunities to modernize and optimize existing systems.
- Provide mentorship and technical support to junior developers.
- Stay up to date with evolving technologies and best practices within ecosystem.
What We Bring to the Table:
- The opportunity to work in a modern development environment focused on continuous improvement and innovation.
- Exposure to cloud-based solutions and DevOps transformation initiatives.
- Collaboration with skilled engineers working on complex enterprise systems.
- A dynamic Agile environment that encourages learning and knowledge sharing.
- Opportunities to contribute to large-scale software modernization and platform evolution
Lets Connect
Want to discuss this opportunity in more detail Feel free to reach out.
Recruiter: Asha Krishnan
Phone: ; Extn :146
Company Industry
IT Services and IT Consulting