Principal Software Engineer
We are looking for an experienced Principal Software Engineer with strong expertise in .NET/C# backend development and React on the frontend.
Responsibilities
- Design, develop, and maintain scalable backend services using .NET and C#.
- Build responsive and modern front-end components using React.
- Troubleshoot complex technical issues and improve system performance.
- Ensure coding standards, code quality, and long-term maintainability.
- Provide technical direction during design and architecture discussions.
- Review functional requirements and contribute to planning and estimation.
- Guide and mentor engineers across the team.
- Work closely with cross‑functional teams to deliver high‑quality solutions.
- Communicate project status and risks to stakeholders.
- Help the team achieve sprint goals and improve delivery processes.
Qualifications
Must Have:
- Bachelor’s degree in Computer Science or related field.
- 7+ years of experience in:
- C#, .NET 4.5+, .NET Core
- React
- SQL Server (design & complex queries)
- Agile development
- Azure
- Microservices and event-driven systems
- SaaS / multi-tenant applications
- Redis or Memcached
Good to Have:
- Jira, GitHub, Office365, Slack, Zoom, Confluence
- Experience in Asset Management domain
Why CES?
- Flexible working hours for better work-life balance.
- Opportunity to work with global teams and modern technologies.
- Platform to share and implement new ideas.
- Regular recognition for contributions and performance.
- Access to various learning and development programs.
- Supportive and collaborative work environment.