NK – Sr. Fullstack Engineer (React + Node) – Job7646
Summary
We are seeking a highly skilled and motivated Sr. Fullstack Engineer with expertise in React and Node.js to join our dynamic team. This role is crucial for the development of highly scalable applications, APIs, and services that drive our business forward. The ideal candidate will play a pivotal role in enhancing our software development processes, ensuring high-quality deliverables, and fostering a collaborative environment. If you are passionate about technology, innovation, and teamwork, we want to hear from you!
Responsibilities
- Application Development: Design, develop, and maintain scalable applications and services using Node.js and React, ensuring high performance and responsiveness.
- API Development: Create and manage RESTful APIs that facilitate seamless communication between front-end and back-end systems.
- Collaboration: Work closely with Product Managers, development teams, and QA teams to enhance software development processes and quality. Participate in code reviews and provide constructive feedback to peers.
- CI/CD Implementation: Implement Continuous Integration and Continuous Deployment (CI/CD) practices to streamline software delivery and improve deployment efficiency.
- DevOps Leadership: Lead DevOps responsibilities for production deployment, ensuring that applications are deployed smoothly and efficiently.
- Agile Methodologies: Work within an agile environment to foster team trust, reduce ambiguity, and adapt to changing project requirements.
- Technology Exploration: Explore new technologies and creative solutions to improve the product and codebase, staying up-to-date with industry trends and best practices.
- Project Planning: Estimate work, plan projects, and organize tasks effectively to meet deadlines and deliver high-quality results.
Requirements
Must-Have Skills
- JavaScript: Proficient in JavaScript, with a strong understanding of its core principles and features.
- Node.js: Extensive experience in building server-side applications using Node.js, including knowledge of its frameworks and libraries.
- React: Strong expertise in developing user interfaces with React, including component lifecycle, state management, and hooks.
- TypeScript: Solid understanding of TypeScript and its benefits in large-scale applications, including type safety and improved code maintainability.
- CI/CD Practices: Experience implementing CI/CD practices using tools such as Jenkins or similar, ensuring efficient software delivery pipelines.
- RESTful APIs: Proficient in designing and developing RESTful APIs, with a focus on best practices for API design and documentation.
- Microservices Architecture: Familiarity with microservices architecture, enabling the development of modular and scalable applications.
- Agile Methodologies: Experience working in agile environments, with a strong understanding of agile principles and practices.
- Version Control Systems (Git): Proficient in using Git for version control, including branching, merging, and pull requests.
- AWS Cloud Services: Experience with AWS cloud services, including deployment and management of applications in the cloud.
Nice-to-Have Skills
- Microservice Architecture: Advanced knowledge of microservice architecture principles and best practices, enabling the design of robust and scalable systems.
- Domain Driven Design: Familiarity with domain-driven design concepts, facilitating the development of applications that align with business needs.
- Non relational Databases: Experience with non relational databases such as MongoDB or DynamoDB, understanding their use cases and advantages.
- Testing Frameworks: Knowledge of testing frameworks such as Jest or Mocha, ensuring high-quality code through automated testing practices.
Target Start Date: ASAP
Engagement Length: 6 to 11 months
Time Zone: PST – Overlap at least 5/6 working hours. (PST – 8:00 to 05:00 pm)
Country Restrictions: ONLY ALLOWED Argentina, Chile, Colombia, Peru, Paraguay.