Position Responsibilities :
We’re looking for a forward-thinking Senior Software Engineer to play a key role in the PPM Shared Services team, developing enterprise-grade Project & Portfolio Management (PPM) solutions while driving innovation through the adoption of AI-powered tools that accelerate delivery, enhance quality, and reshape engineering culture.
- Develop software for PPM products using C# and other 3rd party .Net software
- Undertake analysis, design, coding and testing activities of complex modules
- Develop software on time and to required quality standards
- Support the company's development processes and development guidelines including code reviews, coding style and unit testing requirements.
- Researches and understands the business requirements for a product, including target environment, performance criteria and competitive issues.
Qualifications :
Operational Excellence
Around 5+ years of professional software development experience, with a proven track record of delivering stable, production-grade applications.Strong experience in C# / .NET development with the discipline to deliver maintainable, high-quality solutions.Experience with Javascript and popular libraries like CanJS, React, Angular or VueJSExperience in API, Microservice Architecture and Integration.Strong grounding in software engineering principles : OOP, SOLID, design patterns, testing, and maintainability.Experience delivering on-time releases in a mature enterprise software environment where quality and reliability come first.Proficiency in databases (SQL Server, Oracle) and modern development practices (code reviews, unit testing, Agile / DevOps).Clear communication and collaboration skills to work effectively across teams and guide peers.AI-First Mindset
A habit of approaching problems with AI in mind, looking for ways to apply intelligent automation and reimagine workflows.The ability to treat AI as a partner in development, using it to automate routine tasks, accelerate development, improve quality, and spark innovation.Comfort working across multiple languages and frameworks (starting with C#, and potential for Java, JavaScript / TypeScript, Python, etc.), with AI tools as an enabler of adaptability.Curiosity and initiative to explore new AI capabilities and share practical applications with peers.Hands-on experience with AI-powered development tools (Copilot, ChatGPT, Claude, or similar) and the ability to apply them responsibly in production environments.