About this role
Job title: Senior Software Engineer II
About the Role As a Senior Full Stack Developer, you will join a cross-functional agile team within the Digital Customer Solutions division to build and maintain a scalable digital platform for sustainable energy industries. You will contribute across the stack, from backend services to frontend interfaces, and help shape architecture and engineering practices.
What You'll Do
- Design, implement, and maintain scalable services and applications with our stack (C#, .NET Core, React, TypeScript, Redux, SQL, Azure cloud)
- Develop features end-to-end, including data modeling, API development, and UI
- Translate designs and wireframes into high-quality, reusable code
- Conduct code reviews, ensure code quality, and contribute to continuous improvement
- Ensure product security, performance, and maintainability standards are met
- Write unit tests and conduct load testing to ensure product reliability
- Participate in architectural design and technical decision-making for complex systems and cross-functional initiatives
- Mentor and coach mid-level and junior engineers, fostering growth and technical excellence
- Drive adoption of scalable engineering practices and enforce coding standards across teams
- Collaborate with product and business stakeholders to align technical solutions with strategic goals
- Promote ongoing enhancement of development practices, tools, and team culture.
What We're Looking For
- Demonstrated ability to take ownership within a software development team
- Proven experience developing backend systems using C# and .NET Core
- Strong frontend development skills with React, TypeScript, Redux
- Solid understanding of RESTful API design and integration
- Expertise in algorithms, data structures, and software design principles
- Experience with Azure cloud services: App Services, Entra ID, Key Vault, Blob Storage, Service Bus, App Insights, CI/CD pipelines
- Familiarity with Visual Studio, Git, and Azure DevOps
- Experience with SQL, NoSQL, and time-series databases (e.g., InfluxDB)
- Excellent communication skills in English (written and spoken)
- Strong track record of mentoring and developing team members
- Experience with Ionic, Angular, or hybrid mobile development is a plus
- Familiarity with Material UI, SASS, Webpack, Babel, NPM is a plus
- Exposure to modern ECMAScript standards and tools is a plus
- Experience working with microservices architecture and distributed systems is a plus
Nice to Have
- Ionic, Angular, or hybrid mobile development
- Material UI, SASS, Webpack, Babel, NPM
- Familiarity with modern ECMAScript standards and tools
Compensation & Benefits
- Attractive compensation & benefits
- Employee Assistance Program
- Global parental leave program
- Flexible working models