TQUSI0035_4629 - Full Stack Developer

Job Description:

Highly skilled Full Stack Developer with hands-on experience in both front-end and back-end development, database management, and DevOps practices. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications and services, while collaborating with cross-functional teams to deliver high-quality software solutions.

 

Technical Responsibilities:

  • Design, develop, and maintain responsive front-end interfaces using HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Build and maintain robust back-end services using languages such as Python, Java, Ruby, or Node.js, and frameworks like Django, Rails, or Express.js.
  • Develop and integrate RESTful and SOAP APIs, and architect microservices for scalable applications.
  • Manage and optimize relational databases (Oracle PL/SQL, MySQL, PostgreSQL) and NoSQL databases (MongoDB).
  • Implement version control using Git and manage code repositories (GitHub, GitLab, Bitbucket).
  • Apply DevOps practices, including CI/CD pipelines, containerization with Docker, and the API deployment.
  • Conduct code reviews, write unit and integration.

 

Day-To-Day Activities:

  • Participate in daily stand-ups, sprint planning, and retrospectives.
  • Collaborate with UI/UX designers, product/project managers, and QA engineers to deliver features.
  • Troubleshoot and debug issues across the technical stack.
  • Continuously monitor application performance and optimize for scalability and reliability.
  • Stay updated with emerging technologies and propose improvements to the tech stack.
  • Document technical specifications, workflows, and system architecture.

 

Soft Skills Required:

  • Strong communication skills to articulate technical concepts clearly to non-technical stakeholders.
  • Teamwork and collaboration in agile environments.
  • Accountability and ownership of assigned tasks and deliverables.
  • Self-driven and proactive attitude toward learning and problem-solving.
  • Analytical thinking to evaluate complex systems and identify improvements.
  • Problem-solving mindset to address bugs, performance issues, and architectural challenges.


Want To
WORK FOR YOU?

GET THE QUOTE

Want To
WORK WITH US?

CAREER