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 ...
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.