NK – SSr. Fullstack Engineer B. – Job8077

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.
Job Type: Remote
Allowed Country: Argentina Brazil

Solicitar este puesto

Maximum allowed file size is 50 MB. Allowed type(s): .pdf, .doc, .docx