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.
Qualifications
Education:
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.