Sr. FullStack Developer

January 11, 2024
Application ends: February 29, 2024
Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

JOB DESCRIPTIONS

1.     Front-End Development:

  • Develop responsive and user-friendly web applications using React.
  • Collaborate with UI/UX designers to implement visually appealing interfaces.
  • Implement unit tests to ensure code reliability.
  • Optimize applications for maximum speed and scalability.

2.     Back-End Development:

  • Design, implement, and maintain server-side logic using Node.js.
  • Collaborate with other team members to integrate user-facing elements with server-side logic.
  • Ensure high performance and responsiveness of back-end services.
  • Implement unit tests for server-side components.

3.     Mobile Development:

  • Develop cross-platform mobile applications using React Native.
  • Collaborate with mobile app developers to integrate the mobile applications with the web services.
  • Implement unit tests for mobile applications.

4.     Others:

  • Design and implement database schemas.
  • Optimize database queries for maximum performance.
  • Utilize MongoDB and PostgreSQL for data storage.
  • Use version control systems (e.g., Git) to track changes and collaborate with the team.
  • Continuous Integration and Deployment (CI/CD):
  • Implement CI/CD pipelines for automated testing and deployment.
  • Use Docker for containerization to ensure consistency across development and production environments.
  • Deploy and manage applications on cloud platforms such as AWS, Azure, or others.
  • Leverage cloud services for scalability, reliability, and performance.
  • Participate in and conduct code reviews to ensure code quality and adherence to best practices.
  • Collaborate with cross-functional teams, including designers, product managers, and other developers.
  • Create and maintain technical documentation for code and processes.

QUALITY AND REQUIREMENTS

  1. Bachelor’s degree in Computer Science, Engineering, or related field.
  2. Minimum of 4 years of professional experience in full-stack development.
  3. Strong proficiency in front-end technologies such as React and back-end technologies such as Node.js.
  4. Experience in mobile application development using React Native.
  5. Solid understanding of RESTful APIs and web services.
  6. Knowledge of database management systems, including MongoDB and PostgreSQL.
  7. Familiarity with code versioning tools, especially Git.
  8. Experience with unit testing for both front-end and back-end components.
  9. Experience with Docker for containerization.
  10. Knowledge of CI/CD pipelines for automated testing and deployment.
  11. Familiarity with cloud platforms such as AWS, Azure, or others.
  12. Excellent problem-solving and debugging skills.
  13. Strong communication and collaboration skills.