Position Overview
UPLabs.us is a dynamic venture studio dedicated to building innovative startup companies from the ground up. Our team thrives on solving complex problems, driving technological advancements, and creating impactful digital products. We’re seeking a highly skilled Senior Fullstack Engineer to join our growing team and contribute to our mission of launching the next wave of successful startups.
As a Senior Fullstack Engineer at UPLabs.us, you will play a pivotal role in designing, developing, and deploying robust software solutions. You’ll collaborate closely with cross-functional teams including product managers, designers, and fellow engineers to deliver high-quality products that align with business goals. Your expertise will help shape the technical direction of multiple projects within our venture ecosystem.
Responsibilities
- Design, develop, and maintain scalable fullstack applications.
- Write clean, efficient, and well-documented code.
- Collaborate with product and design teams to translate requirements into technical solutions.
- Implement and manage APIs and microservices.
- Optimize application performance and ensure high availability.
- Mentor junior developers and contribute to code reviews.
- Participate in architectural discussions and propose technical improvements.
- Ensure best practices in security, testing, and deployment.
Qualifications and Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional experience in fullstack development.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to thrive in a fast-paced, agile environment, with the capability to drive frontend and backend architectural decisions.
- Proficient in building server-side applications and APIs using JavaScript or TypeScript with Node in the backend
- Strong experience with Python for backend development and scripting, using Django, Flask, or equivalent frameworks.
- Advanced knowledge of React for building dynamic frontend applications with React
- Proficiency in Redux or Context API for managing application state effectively, along with a strong understanding of Git, Git Workflows, and branching strategies for version control.
Preferred skills
- Experience designing and consuming GraphQL APIs
- Strong understanding of middleware and RESTful API development.
- Knowledge of tools like Terraform or CloudFormation.
- Experience with AWS, Azure, or GCP for deployment and infrastructure management.
- Experience building applications using Retool is a plus.