We are seeking a highly motivated Software Engineer with 2–3 years of professional experience to contribute to both application development and data management initiatives. The ideal candidate will have solid hands-on experience with .NET technologies, along with a strong understanding of relational and NoSQL databases. This role demands an individual who can work across the stack, take ownership of features, and contribute to designing scalable systems.
Responsibilities
Design, develop, and maintain web applications using .NET Core / ASP.NET MVC / Web API
Write clean, maintainable, and efficient code using C#
Develop front-end interfaces using JavaScript / TypeScript, React, or Angular
Build RESTful APIs and integrate third-party services
Participate in code reviews and ensure adherence to coding standards
Collaborate with product owners, designers, and QA engineers for feature delivery
Design and manage scalable data models in SQL Server and MongoDB
Develop complex queries, stored procedures, and optimize database performance
Design and maintain ETL processes, data pipelines, and data validation checks
Ensure data integrity, quality, and security best practices are followed
Work with large datasets and implement solutions for data extraction, transformation, and loading (ETL)
Qualifications
2–3 years of experience in software development using .NET stack
Strong knowledge of C#, .NET Core, and Entity Framework
Hands-on experience with SQL Server and writing complex SQL queries
Practical knowledge of MongoDB or other NoSQL databases
Solid understanding of REST APIs and microservices architecture
Familiarity with JavaScript frameworks like React or Angular
Understanding of Object-Oriented Programming (OOP) and SOLID principles
Experience with version control tools (e.g., Git)
Exposure to CI/CD pipelines and automated deployments