Lead Software Developer

Posted Aug 20

This is a fully remote position, open to applicants in United States.

📋 Description

• Spearhead the design and creation of highly scalable, distributed backend services utilizing Python with FastAPI.

• Create responsive and interactive user interfaces with ReactJS.

• Architect, implement, and refine PostgreSQL database schemas and queries.

• Execute unit and integration tests using Pytest and Vitest, focusing on TDD principles.

• Engage in architectural debates and contribute to technical design choices for cloud-native applications.

• Deploy, monitor, and troubleshoot applications within GCP environments, while understanding multi-cloud strategies, including AWS.

• Contribute throughout the SDLC, from requirements gathering and design to deployment, maintenance, and performance enhancement.

• Collaborate with data scientists and machine learning engineers to incorporate AI/ML models and data analytics functionalities.

• Provide mentorship to junior developers and perform code reviews.

• Operate within agile methodologies, utilizing CI/CD pipelines and Git.


⛳️ Requirements

• Over 5 years of hands-on experience in full-stack or backend software development, emphasizing the creation of distributed, scalable systems.

• Expert-level proficiency in Python, with extensive experience in developing high-performance APIs using FastAPI.

• Strong background in ReactJS for constructing modern, component-based user interfaces.

• In-depth expertise in PostgreSQL, covering database design, optimization, and advanced querying techniques.

• Proven experience with unit testing frameworks such as Pytest and Vitest.

• Solid understanding and practical experience with GCP, including Cloud Run, GKE, Cloud SQL, and Secret Manager.

• Familiarity with AWS is a notable advantage.

• Demonstrated experience with SDLC principles, agile methodologies, CI/CD pipelines, and version control systems (Git).

• Experience with load testing tools and methodologies.

• Strong grasp of RESTful APIs, microservices architecture, and event-driven design patterns.

• Proven background in integrating machine learning, artificial intelligence, or data analytics components into production applications.

• Excellent problem-solving skills, attention to detail, and a proactive approach to technical challenges.

• Outstanding communication, collaboration, and interpersonal skills, with the ability to work effectively in cross-functional and global teams.

• Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.


🏝️ Benefits

• Opportunity to work with Fortune 500 companies and innovative market disruptors.

• Access to cutting-edge technologies related to artificial intelligence, machine learning, data, and cloud computing.

• Ample opportunities for learning, growth, and interaction with colleagues from diverse backgrounds worldwide.

• Hybrid work culture.

• Dynamic team environment.

• Opportunities for professional development and growth.

People also viewed

Webflow2 hours ago

Senior Software Engineer, Build Loop

AR flagArgentina OnlyFull-timeFull-stack Engineer
ApplyView job
RecruityTalent3 hours ago

Software Architect, .NET – B2B or Standard Contract

BG flagBulgaria, +1 more countryFull-timeFull-stack Engineer
ApplyView job
Viceri SEIDOR3 hours ago

Senior Full Stack Developer, Front-End, Azure Cloud

BR flagBrazil OnlyFull-timeFull-stack Engineer
ApplyView job
Ponta3 hours ago

Senior Developer / Tech Lead

BR flagBrazil OnlyFull-timeFull-stack Engineer
ApplyView job
SailPoint3 hours ago

Staff Software Engineer

GB flagUnited Kingdom OnlyFull-timeFull-stack Engineer
ApplyView job
SailPoint3 hours ago

Senior Software Engineer

GB flagUnited Kingdom OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers