Software Engineer (.Net)
Role details
Job location
Tech stack
Job description
We are looking for a passionate and experienced .NET Developer with a strong foundation in building scalable, high-performance backend systems. While .NET/C# will be the primary technology, experience or strong interest in Python and AI / Generative AI technologies is highly valued.
You will work in a cloud-native, fast-paced environment, collaborating with cross-functional teams to deliver reliable software solutions while also exploring and adopting next-generation AI-driven capabilities.
This role is ideal for engineers who enjoy ownership, continuous learning, and working at the intersection of backend engineering and emerging AI technologies.
Responsibilities
- Take end-to-end ownership of features and services, from design through deployment and maintenance
- Design, develop, and maintain robust, scalable backend services and RESTful APIs using C# and .NET / .NET Core
- Collaborate closely with product managers, architects, and business stakeholders to translate requirements into technical solutions
- Work with Python-based services or scripts for data processing, automation, integrations, or AI-related use cases
- Contribute to building cloud-native, fault-tolerant systems deployed on AWS
- Participate actively in the full software development lifecycle within an Agile environment
- Troubleshoot complex production issues, perform root-cause analysis, and drive performance and reliability improvements
- Write clean, readable, testable, and maintainable code and participate in regular code reviews
- Show initiative in exploring and adopting AI / Generative AI tools and technologies (e.g., LLMs, MCP, Agents, AI services) where they can add real business value
- Collaborate with the team on architecture discussions, design reviews, and technical documentation
- Continuously identify technical inefficiencies and proactively suggest improvements
- Communicate effectively with both technical and non-technical stakeholders
Requirements
- Bachelor's degree in computer science, Engineering, or a related field
- 3+ years of experience building backend systems using .NET / .NET Core and C#
- Strong experience designing and building RESTful APIs
- Solid understanding of object-oriented programming and software design principles
- Proficiency in SQL and relational database concepts
- Hands-on experience with PostgreSQL or similar relational databases
- Experience with JavaScript frameworks (Angular 6+, AngularJS, jQuery), HTML/HTML5, CSS/CSS3, and XML
- Proficient in writing automated unit tests and ensuring code quality
- Strong experience with Git and collaborative version control workflows
- Familiarity with Agile methodologies and tools such as Jira
- Experience with Docker and CI/CD pipelines
Good to Have / Nice to Have
- Experience working with Python, especially for backend services, scripting, data processing, or integrations
- Strong interest in AI / Generative AI technologies and AI driven development lifecycle
- Familiarity with AWS cloud services
- Exposure to DevOps practices and infrastructure automation
- Experience with Kubernetes
- Curiosity and willingness to learn, experiment, and drive adoption of emerging technologies