Description

Key Responsibilities:

  • Front-End Development: Design and implement user interfaces using React, Next.js, and React Native, ensuring responsive and intuitive designs.
  • Back-End Development: Develop robust server-side applications using Node.js, Express, and Java, leveraging frameworks like Spring Boot to build scalable APIs and services.
  • Testing and Quality Assurance: Write unit and integration tests using Jest to ensure code reliability and maintainability.
  • Continuous Integration and Deployment: Set up and manage CI/CD pipelines using Jenkins to automate testing and deployment processes.
  • Collaboration: Work closely with cross-functional teams, including designers and product managers, to deliver high-quality software solutions.
  • Performance Optimization: Identify and address performance bottlenecks in both front-end and back-end components to ensure optimal application performance.
  • Code Review and Mentorship: Participate in code reviews to maintain code quality standards and mentor junior developers.


Required Skills and Qualifications:

  • Proficiency in front-end technologies: React, Next.js, React Native.
  • Strong experience with back-end technologies: Node.js, Express, Java, Spring Boot.
  • Familiarity with testing frameworks: Jest
  • Experience with CI/CD tools: Jenkins
  • Solid understanding of RESTful API design and development.
  • Experience with version control systems, particularly Git.
  • Knowledge of database management systems: MySQL, PostgreSQL, MongoDB.
  • Familiarity with cloud platforms and deployment strategies.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.


Preferred Qualifications:

  • Experience with containerization technologies such as Docker
  • Familiarity with microservices architecture.
  • Experience with Agile development methodologies.
  • Knowledge of additional testing tools and frameworks

Education

Any Graduate