Architect/Lead Node.js Developer
We are seeking an Architect and Backend Developer skilled in designing serverless applications on AWS, developing RESTful APIs with Node.js, and creating scalable database solutions with MongoDB. The role involves integrating AWS services, ensuring high code quality, providing technical leadership, and developing cloud strategies. Experience with front-end frameworks like Angular is a plus.
Client – is a Software-as-a-Service (SaaS) company and leading catalog data syndication platform for retailers and brands. Their services include creating and managing digital menu boards, interactive kiosks, and other forms of digital displays aimed at enhancing customer experiences and streamlining business operations.
Location – is a global company, headquartered in Tampa, FL with an office in San Diego, CA and many team members working remotely.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- 7+ years of experience in software development
- 3+ years of experience in a technical architect role with a focus on cloud-based solutions
- Strong expertise in AWS Lambda and other AWS services
- Extensive experience with Node.js and MongoDB
- Proficient in serverless architecture and cloud-native applications
- In-depth knowledge of RESTful API design and microservices architecture.
- Strong understanding of database design principles and performance optimization with MongoDB
- Familiarity with CI/CD pipelines, version control (e.g., Git), and infrastructure as code (e.g., Terraform)
- Excellent problem-solving skills and the ability to work independently and as part of a team
- Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
- AWS Certified Solutions Architect – Professional or equivalent certifications are highly desirable
- Proficiency in English (verbal and written)
Nice to have:
- Hands-on experience with Angular or similar front-end technologies is a strong plus
- Familiarity with DevOps practices and tools (e.g., Jenkins, Docker, Kubernetes) is advantageous
Responsibilities:
- Architectural Design: Lead the architectural design and development of robust, scalable, and secure serverless applications using AWS Lambda
- Backend Development: Design and develop RESTful APIs and microservices using Node.js, ensuring optimal performance, security, and scalability
- Database Design: Architect and implement database schemas and solutions using MongoDB, optimizing for performance and scalability
- Integration: Integrate various AWS services (e.g., S3, DynamoDB, API Gateway) with Lambda functions, ensuring seamless operation and deployment
- Code Quality: Establish and enforce best practices for code quality, including code reviews, testing, and documentation
- Technical Leadership: Provide technical guidance and mentorship to development teams, helping them understand architectural principles and best practices
- Cloud Strategy: Develop and implement cloud strategies that align with business goals, focusing on efficiency, scalability, and cost-effectiveness
- Collaboration: Work closely with stakeholders, including product managers, developers, and operations teams, to translate business requirements into technical solutions
- Front-End Experience (Plus): While the focus is on backend and architecture, experience with Angular or other front-end frameworks is a plus, assisting in the design and integration of front-end components
We offer:
- Competitive salary with the regular review
- Medical Insurance after 3 months’ probation period (can be used in Ukraine)
- Vacation (up to 20 working days)
- Paid sick leaves (10 working days)
- National Holidays as paid time off (11 days)
- Online English courses
- Accountant assistance and legal support
- Flexible working schedule, remote, office-based or hybrid format
- Fully equipped perfect office space located in the city center (ready for work in blackouts)
- Direct cooperation with the customer
- Dynamic environment with low level of bureaucracy and great team spirit
- Challenging projects in diverse business domains and a variety of tech stacks
- Communication with Top/Senior level specialists to strengthen your hard skills
- Online/offline team buildings
- Volunteering culture development and support
Dear ,
Thank you for applying for the position at nCube. Your application has been successfully received and is currently under review by our recruitment team. We will be in touch soon to discuss your application further and to outline the next steps if your skills and expertise are a match with the requirements. In the meantime, feel free to browse our Company Blog for the latest updates and insights.
Looking forward to connecting with you soon!
Best regards,
nCube Recruitment Team