We are looking for a highly skilled Full Stack Developer with strong expertise in .NET Core, C#, Angular, JavaScript, and PostgreSQL to join our growing team. The ideal candidate will have solid hands-on experience across both front-end and back-end development, applying modern design principles, development patterns, and cloud technologies to build scalable and high-performing applications.
-
You will play a key role in delivering end-to-end solutions in a fast-paced, collaborative Agile environment.
Key Responsibilities
- Design, develop, and maintain scalable applications using .NET Core, C#, Angular, and JavaScript.
-
Work on both server-side and client-side components, ensuring responsiveness and high performance.
-
Develop and manage PostgreSQL databases, write optimized queries and manage schema designs.
-
Apply and implement software design patterns such as Singleton, Factory, Repository, and ensure adherence to SOLID principles.
-
Use GitHub or Bitbucket for version control and collaborate via code reviews and CI/CD practices.
-
Integrate and deploy applications within Amazon Web Services (AWS) environments.
-
Collaborate with cross-functional teams including QA, Product Management, and DevOps to deliver high-quality software.
QualificationsEducation:
-
Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
Experience:
-
6–9 years of experience in software development with a full stack focus.
-
Strong hands-on experience with:
-
.NET Core, C#, Angular, JavaScript
-
PostgreSQL database development and tuning
-
Design patterns: Singleton, Factory, Repository
-
SOLID principles and object-oriented programming
-
-
Experience with version control systems such as GitHub or Bitbucket.
-
Working experience with AWS cloud services for application deployment and scalability.
- Skills and Abilities
-
Strong analytical and problem-solving skills.
-
Excellent verbal and written communication abilities.
-
Ability to work effectively in a collaborative, Agile team environment.
-
Self-motivated and able to manage multiple priorities with minimal supervision.
-
Passion for continuous learning and staying updated with emerging technologies.
-
Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Location(s):
India Remote