NK - Sr. Front end Developer - Job6777

Multiple Countries
Full Time
Manager/Supervisor

NK - Sr. Front end Developer - Job6777

Summary

We are seeking a highly skilled Senior Software Engineer to join our dynamic team, responsible for designing and implementing scalable web-based eCommerce applications. This role is crucial to our organization as it directly impacts our ability to deliver high-quality software solutions that meet the needs of our customers. The ideal candidate will possess a strong technical background, excellent problem-solving skills, and the ability to communicate effectively with both technical and business teams.

Responsibilities

  • Designing and Implementing Applications: Develop scalable web-based eCommerce applications that meet business requirements and enhance user experience.
  • Sprint Planning Participation: Collaborate with product owners and team members to break down user stories into technical design and implementation tasks during sprint planning sessions.
  • Code Reviews: Conduct regular code reviews to ensure code quality, performance, and adherence to coding standards, providing constructive feedback to team members.
  • Release Management: Oversee the release management process, ensuring smooth and controlled deployment of software releases while troubleshooting issues during and after releases.
  • Collaboration: Work closely with cross-functional teams, including business stakeholders and other technical teams, to ensure alignment on project goals and deliverables.
  • Problem Solving: Utilize strong analytical skills to identify and resolve technical challenges in a fast-paced, ever-evolving environment.
  • Communication: Present complex ideas clearly and persuasively, anticipating potential objections and fostering a collaborative team environment.
  • Automated Testing: Implement and maintain automated testing frameworks to ensure the reliability and performance of applications.

Requirements

Must-Have Skills

  • React: Proficient in React, with an in-depth understanding of its core principles and best practices for building user interfaces.
  • JavaScript (ES6): Excellent knowledge of modern JavaScript (ES6) features, enabling the development of efficient and maintainable code.
  • Node.js: Strong experience with Node.js for building server-side applications, including RESTful APIs.
  • HTML/CSS: In-depth knowledge of HTML and CSS, including responsive design and browser APIs, to create visually appealing and user-friendly interfaces.
  • AWS Technologies: Experience working in a distributed cloud-based environment with AWS technologies such as S3, ECS, EC2, Lambda, ALB, Route53, and CloudFormation.
  • CI/CD Pipelines: Familiarity with Continuous Integration and Continuous Deployment (CI/CD) practices, ensuring code is consistently tested and deployed.
  • Jenkins and GitLab CI: Proficient in using Jenkins and GitLab CI for automating build and deployment processes.
  • Automated Testing Tools: Experience with automated testing tools such as Jest, Mocha, and Cypress for unit, integration, and end-to-end testing.

Nice-to-Have Skills

  • CDN: Understanding of Content Delivery Networks (CDN) and their role in optimizing application performance.
  • Caching Technologies: Familiarity with caching technologies to enhance application speed and efficiency.
  • DevOps Practices: A DevOps mentality, with experience in following code through production operations and troubleshooting issues.
  • Release Management: Knowledge of release management processes and best practices to ensure successful software deployments.
  • Communication Skills: Strong verbal and written communication skills to effectively engage with both technical and non-technical stakeholders.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*