NK - SSr. Fullstack Engineer B. - Job1876
Remote
Contracted
Experienced
Job Summary
We are seeking a motivated and skilled Semi-Senior Full Stack Developer to join our dynamic team. The ideal candidate will have a solid foundation in both front-end and back-end development, with a strong focus on building scalable web applications. You will be responsible for designing, developing, and maintaining high-quality software solutions that meet our clients' needs. This role requires a good understanding of various programming languages, frameworks, and tools, as well as the ability to work collaboratively in an agile environment.
Job Responsibilities
- Design, develop, and maintain high-quality web applications using Node.js for the back end and React for the front end, ensuring optimal performance and responsiveness.
- Work closely with product managers, designers, and other developers to gather requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code while adhering to industry best practices and coding standards.
- Implement testing strategies using frameworks like Jest or Mocha to ensure code reliability. Troubleshoot and resolve issues as they arise.
- Collaborate with DevOps teams to set up CI/CD pipelines for automated testing and deployment processes.
- Provide guidance and mentorship to junior developers, fostering a culture of learning and collaboration within the team.
Basic Qualifications
- Minimum of 3 years of experience as a Full Stack Developer or in a similar role.
- Proficient in JavaScript, with strong expertise in Node.js and React.
- Solid understanding of TypeScript and its benefits in large-scale applications.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with database technologies such as MySQL, MongoDB, or PostgreSQL.
- Knowledge of version control systems (e.g., Git) and agile methodologies (Scrum/Kanban).
- Experience with testing frameworks (e.g., Jest, Mocha) and CI/CD tools (e.g., Jenkins, GitHub Actions).
- Strong problem-solving abilities and analytical thinking.
- Excellent communication skills, both verbal and written.
- Ability to work independently as well as collaboratively in a team environment.
Apply for this position
Required*