You are viewing a preview of this job. Log in or register to view more details about this job.

Full-Stack Developer

Job Title: Full-Stack Developer

Job Summary: We are seeking a talented and experienced full-stack Stack Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining both front-end and back-end applications. They should have a solid understanding of web development technologies and frameworks, as well as the ability to work collaboratively in a fast-paced environment.

Responsibilities:

  1. Develop and maintain both front-end and back-end components of web applications.
  2. Collaborate with cross-functional teams to design and implement new features.
  3. Write clean, efficient, and well-documented code following best practices.
  4. Participate in code reviews and provide constructive feedback to peers.
  5. Optimize applications for maximum speed, scalability, and performance.
  6. Troubleshoot and debug issues, and provide timely resolutions.
  7. Stay up-to-date with emerging technologies and industry trends.
  8. Work closely with UI/UX designers to ensure a seamless user experience.
  9. Implement security protocols and measures to protect sensitive data.
  10. Contribute to the continuous improvement of development processes and workflows.

Requirements:

  1. Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  2. Proven experience as a full-stack Stack Developer or similar role, with a strong portfolio of web applications.
  3. Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
  4. Solid understanding of back-end technologies such as Node.js, Python, Ruby on Rails, or similar frameworks.
  5. Experience with database systems like MySQL, MongoDB, PostgreSQL, etc.
  6. Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  7. Strong problem-solving skills and attention to detail.
  8. Excellent communication and collaboration abilities.
  9. Ability to work independently and manage multiple tasks simultaneously.
  10. Prioritize workload and meet deadlines in a fast-paced environment.

Preferred Qualifications:

  1. Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  2. Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  3. Understanding of DevOps principles and practices.
  4. Familiarity with agile methodologies like Scrum or Kanban.
  5. Certification in relevant technologies or frameworks.

Required Skills:
• BS in computer science, engineering, or an equivalent field/experience
• 8+ years of professional software engineering experience with Java
• Good at writing clean, modular, readable, and testable Java code Strong knowledge of Spring Boot framework and a good understanding of REST API principles and best practices
• Experience building Microservices
• Proficient with CI/CD practices and production deployment
• Experience developing on AWS Cloud Platform
• Experience with Container (Docker) and Container orchestration platforms like Kubernetes
• Strong problem-solving skills.