Job Description
As a key member of our engineering team, you will be responsible for designing, developing, testing, deploying, and maintaining software components that support our global platform.
The ideal candidate will have a passion for creating high-quality, scalable, and maintainable software solutions that meet the needs of our users.
Key Responsibilities:
* Design and develop software components using industry-standard technologies
* Participate in Agile ceremonies, sprint planning, and daily stand-ups to ensure seamless project execution
* Collaborate with cross-functional teams to deliver new features and enhance existing ones
* Develop APIs and services with security, performance, and reliability in mind
* Mentor junior engineers through code reviews, technical guidance, and knowledge sharing
Requirements:
* Bachelor's degree in computer science or equivalent practical experience
* 5+ years of experience as a software developer/engineer in a SaaS or cloud-native environment
* Expert knowledge of Microsoft .NET technologies (C#)
* Experience with relational databases (MS SQL Server)
* Experience with Git, CI/CD tools, and Agile software development
* Exposure to containerization tools (e.g., Docker, Kubernetes)
* Good knowledge of RESTful APIs
* Strong verbal and written communication skills
* Ability to work effectively in globally distributed teams
Preferred qualifications include experience with microservices architecture, API development, secure coding practices, performance optimization, front-end frameworks (React, Angular), and working in a fast-growth SaaS company.