Back to board
droisys·13 months ago

DC2025013 II Sr. Full stack Developer II Ahmedabad

Ahmedabad, IndiaFull-timeMid · 3-6 years

About this role

Job Description


  1. Design and Development: Design, develop, and maintain web applications using Angular (frontend) and .NET Core / .NET 6+ (backend).
  2. Database Management: Develop and maintain databases in PostgreSQL and MongoDB, ensuring data integrity, performance, and security.
  3. Frontend Development: Create intuitive, responsive, and user-friendly frontend interfaces using modern JavaScript frameworks and libraries (e.g., Angular, React, or Vue.js).
  4. API Integration: Develop and integrate RESTful APIs to connect frontend applications with backend services.
  5. Code Quality: Write clean, maintainable, and efficient code, adhering to industry best practices and company standards.
  6. Testing and Debugging: Perform unit testing, integration testing, and debugging of applications to ensure functionality and performance.
  7. Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality products on time.
  8. Documentation: Create and maintain technical documentation for code, APIs, and database schemas.


Required Skills and Qualifications:


  • Experience: 3 to 6 years of professional experience in fullstack development, with a strong emphasis on .NET Core, PostgreSQL, and MongoDB.
  • Technical Skills:
  • Proficient in .NET Core and C# programming language.
  • Strong experience with PostgreSQL, including database design, query optimization, and performance tuning.
  • Hands-on experience with MongoDB, including data modeling, indexing, and aggregation.
  • Solid understanding of frontend technologies such as HTML5, CSS3, JavaScript, and modern frontend frameworks (Angular).
  • Experience with RESTful API design and development.
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of cloud services (e.g., AWS, Azure) is a plus.
  • Problem-Solving: Strong analytical and problem-solving skills, with the ability to debug and troubleshoot complex issues.
  • Communication: Excellent communication skills, both verbal and written, with the ability to collaborate effectively with team members and stakeholders.
  • Agile Methodologies: Experience working in an Agile/Scrum development environment.