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.
Apply for this position
Required*