NET Software Engineer
Role details
Job location
Tech stack
Job description
As we continue to scale our expense management platform, we are looking for a talented Software Engineer to join our fast-paced and international engineering team. You will play a key role in designing, developing, and maintaining backend components in our Platform team. This role is ideal for someone with a strong technical foundation who thrives in a collaborative and agile environment.
The platform team is our internal squad that maintains shared services consumed by our product teams.
What Will You Do:
- Designing, developing, and maintaining software applications using the .NET Core framework as part of an agile development team.
- Design scalable systems and write robust, maintainable code following best practices for software development.
- Contribute to architectural decisions and codebase improvements.
- Ensure quality via unit testing, code reviews, and continuous integration.
- Work closely with product managers and designers to bring product vision to life.
- Participate in regular sprint ceremonies and collaborate cross-functionally with QA, DevOps, Support and Product teams.
Requirements
Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Experience: 5-6 years of experience in software development
- ️ Tools Proficiency:
- Solid experience with .Net Core (C#)
- Experience working in cloud environments, ideally Azure.
- Proven knowledge of DDD and Microservices architecture is a plus
- Experience in various AI technologies usage and integrations is a plus
- Familiar with Git, CI/CD pipelines, and container technologies is a plus
- Analytical skills and AI proficiency: all team members are expected to demonstrate strong analytical capabilities, including the ability to build robust business cases, interpret and report on key performance metrics and make smart use of AI tools whatever helps them work smarter and drive results in their role.
- A team player with strong problem-solving skills and attention to detail.
- Language Skills: fluent English, any other language is a plus