Full Stack Developer

As a Full Stack Developer you are responsible for the design, development, and management of both the front-end and back-end aspects of a web application. You have a strong understanding of web development concepts and technologies, and are proficient in using a variety of programming languages and frameworks. You work closely with other developers, stakeholders, and end-users to ensure that the final product meets the business and technical requirements.

Key Responsibilities:

  • Design and develop the front-end and back-end aspects of web applications
  • Participate in the full software development life cycle, including requirements gathering, design, coding, testing, and deployment
  • Collaborate with other developers, stakeholders, and end-users to understand business requirements and translate them into technical solutions
  • Keep up-to-date with the latest technologies and industry trends in web development
  • Troubleshoot and debug complex issues in a timely manner
  • Write clean, maintainable, and efficient code
  • Participate in code reviews and ensure that all solutions are aligned to best practices
  • Ensure adherence to project timelines and deliverables

Qualifications:

  • Bachelor’s degree in Computer Science or a related field
  • Strong understanding of web development concepts and technologies
  • Proficient in using a variety of programming languages and frameworks such as JavaScript, HTML, CSS, Node.js, React, Angular, Vue.js, etc
  • Proficient in using a variety of databases, such as MySQL, MongoDB, and PostgreSQL
  • Experience with Agile development methodologies
  • Strong problem-solving skills and ability to think creatively
  • Strong communication skills and ability to work well in a team
  • Experience with Git, Jenkins, and JIRA is a plus.
  • Experience with unit testing and integration testing
  • Strong understanding of software design patterns, and ability to apply them to solve complex problems
  • Strong ability to work independently with minimal supervision
  • Strong ability to work in a fast-paced, deadline-driven environment
  • Strong analytical and problem-solving skills
  • Experience with cloud-native development and DevOps practices is a plus
  • Experience in software architecture and design is a plus
  • Experience working with web service and API integration
  • Experience with microservices is a plus.