NK - SSr. Fullstack Engineer B. - Job8077

Multiple Countries
Full Time
Manager/Supervisor

NK - SSr. Fullstack Engineer B. - Job8077

Summary

We are seeking a highly motivated and skilled Senior Full Stack Engineer to join our innovative and fast-growing team. This role is critical to the development and maintenance of scalable, high-performance web applications that drive our company’s success. The ideal candidate will bring deep expertise in both front-end and back-end development, with a strong focus on JavaScript technologies, and a solid understanding of database management and cloud infrastructure. As a senior engineer, you will play a pivotal role in shaping our software solutions, mentoring junior developers, and collaborating closely with cross-functional teams to deliver exceptional products in an agile environment.

Responsibilities

  • Collaborating with product managers, designers, and other engineers to gather and refine requirements, ensuring alignment with business goals.
  • Architecting and implementing front-end components using React, ensuring responsive and user-friendly interfaces.
  • Developing back-end services and APIs with Node.js, focusing on performance, security, and scalability.
  • Managing and optimizing relational and non-relational databases such as MySQL and MongoDB to ensure data integrity and efficient access.
  • Writing clean, maintainable, and well-documented code following best practices and coding standards.
  • Implementing comprehensive testing strategies, including unit, integration, and end-to-end tests, to ensure software quality and reliability.
  • Troubleshooting and resolving complex technical issues across the stack.
  • Collaborating with DevOps teams to design and maintain CI/CD pipelines using tools like Jenkins and Docker, facilitating smooth and automated deployments.
  • Leveraging cloud technologies, particularly Azure, to deploy and manage applications in a scalable and secure environment.
  • Mentoring and guiding junior developers, fostering a culture of continuous learning and improvement.
  • Participating actively in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to promote transparency and team collaboration.
  • Contributing to the evolution of our software architecture, including microservices design and infrastructure as code practices.

Requirements

Must-Have Skills

  • JavaScript: Proficient in modern JavaScript (ES6+) for both client-side and server-side development, enabling the creation of dynamic and efficient web applications.
  • React: Extensive experience building complex, responsive, and reusable UI components using React, with a strong understanding of component lifecycle, hooks, and state management.
  • Node.js: Skilled in developing scalable and performant server-side applications and RESTful APIs using Node.js, including asynchronous programming and event-driven architecture.
  • SQL & MySQL: Solid knowledge of relational database design, query optimization, and data modeling using SQL and MySQL to ensure efficient data storage and retrieval.
  • MongoDB: Experience working with NoSQL databases like MongoDB, including schema design, indexing, and aggregation pipelines to handle unstructured data effectively.
  • RESTful APIs: Expertise in designing, developing, and consuming RESTful APIs that are secure, scalable, and maintainable.
  • Git: Proficient with Git version control for source code management, including branching strategies, pull requests, and code reviews.
  • Jenkins: Experience setting up and maintaining Jenkins pipelines to automate build, test, and deployment processes.
  • Docker: Skilled in containerizing applications using Docker to ensure consistency across development, testing, and production environments.
  • Azure: Familiarity with deploying and managing applications on Microsoft Azure cloud platform, leveraging services such as Azure App Services, Azure Functions, and Azure Storage.

Nice-to-Have Skills

  • TypeScript: Knowledge of TypeScript to enhance JavaScript code with static typing, improving code quality and maintainability.
  • Redux: Experience with Redux or similar state management libraries to handle complex application state in React applications.
  • Terraform: Understanding of infrastructure as code using Terraform to provision and manage cloud resources efficiently and reproducibly.
  • Jira: Familiarity with Jira for agile project management, issue tracking, and sprint planning.
  • Splunk: Experience using Splunk for monitoring, logging, and analyzing application performance and security.
  • Microservices Architecture: Knowledge of designing and implementing microservices-based systems to improve scalability, fault tolerance, and deployment flexibility.
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*