Job Summary
Our client is seeking a skilled and experienced Full Stack Software Developer to join their dynamic team. The ideal candidate will have a strong background in designing, developing, and maintaining modern web applications using a wide range of technologies. You will play a key role in building and enhancing scalable applications while collaborating with cross-functional teams to deliver high-quality solutions.
Duties & Responsibilities
- Design, develop, and maintain high-quality, scalable, and secure web applications and APIs.
- Collaborate with product managers, designers, and other developers to translate requirements into functional and technical solutions.
- Build and manage containerized applications using Docker for deployment and scaling.
- Develop database schemas, write optimized queries, and manage data using SQL Server and Cosmos DB.
- Implement RESTful APIs and ensure their seamless integration with front-end frameworks such as Angular and Next.js.
- Troubleshoot and resolve technical issues, bugs, and performance bottlenecks.
- Stay updated with the latest technologies, best practices, and industry trends to continually improve the software development process.
- Contribute to architectural discussions and code reviews to maintain high-quality standards.
Technologies Used:
- Backend: C#, .NET CORE/Framework
- Frontend: Angular, Next.js
- Architecture: MVC
- Databases: SQL Server, Cosmos DB
- APIs: RESTful APIs
- Containerization: Docker
Desired Experience & Qualification
- Education: Bachelor's degree in Computer Science, or equivalent diploma in a related field.
- Technical Expertise:
- Proficiency in C# and .NET CORE/Framework.
- Experience with Entity Framework.
- Knowledge of containerization using Docker.
- Strong expertise in SQL Server.
- Hands-on experience building and consuming RESTful APIs.
- Front-end development expertise with Angular and Next.js.
- Understanding of MVC architecture and modern web development patterns.
- Strong problem-solving skills and attention to detail.
- Excellent verbal and written communication skills.
- Ability to work effectively in a collaborative, agile development environment.
Preferred Skills:
- Experience with cloud platforms (e.g., Azure, AWS, or GCP).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of additional JavaScript frameworks and libraries.