Job Summary: We are seeking a talented and experienced Senior Full Stack
Software Engineer with a strong foundation in both front-end and back-end
development. The ideal candidate will be instrumental in building and maintaining high-
performance applications, contributing to all phases of the development lifecycle, from
concept and design to testing and deployment. You will work closely with product
managers, leads, designers, and other engineers to deliver exceptional software
products that meet our business objectives.
Responsibilities:
• Design, develop, test, deploy, and maintain robust and scalable full-stack
applications.
• Contribute to both front-end user interfaces and back-end services, ensuring
seamless integration and optimal performance.
• Write clean, efficient, and well-documented code following best practices and
architectural patterns.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Participate in code reviews to maintain code quality and share knowledge.
• Troubleshoot, debug, and upgrade existing systems.
• Design and implement database schemas and manage data interactions
efficiently using SQL.
• Implement and manage infrastructure as code using Terraform for cloud
resources on GCP.
• Develop and maintain CI/CD pipelines, utilizing tools like GitHub Actions, Tekton
to automate software delivery processes.
• Stay up-to-date with emerging technologies and apply them to improve our
software products.
Required Skills & Qualifications:
Front-End Proficiency:
• Strong proficiency in JavaScript and TypeScript.
• Expertise in at least one modern front-end framework: Angular or React.
• Strong proficiency in HTML, CSS, SCSS
Back-End Proficiency:
• Strong proficiency in Python.
• Experience with Python web frameworks such as Flask and FastAPI.
Database Skills:
• Proficiency in SQL for querying, manipulating, and designing relational
databases.
• Demonstrated ability to design and implement efficient database schemas.
Cloud Platform:
• Solid understanding and practical experience with Google Cloud Platform
(GCP) services, including GCS (Google Cloud Storage), Cloud Run,
and APIGEE.
Development Tools & Practices:
• Proficient with GitHub for version control, including branching, merging, and pull
requests.
• Experience with Terraform for infrastructure as code.
• Strong understanding and experience implementing and managing CI/CD
pipelines, particularly with GitHub Actions.
Networking & Web Concepts:
• Strong understanding of networking concepts crucial for web product
development (e.g., HTTP/S, DNS, load balancing, APIs, security).
General:
• Excellent problem-solving skills and attention to detail.
• Ability to work independently and as part of a collaborative team.
• Strong communication and interpersonal skills.
• Understanding and experience with Role-Based Access Control
(RBAC) principles and implementation.
Preferred Skills (Nice-to-Haves):
• Experience with other cloud platforms (AWS, Azure).
• Familiarity with containerization technologies (Docker, Kubernetes).
• Knowledge of testing frameworks and methodologies (unit, integration, end-to-
end testing).
• Experience with agile development methodologies (Scrum, Kanban).
• Understanding of microservices architecture.
• Model-Context-Protocol (MCP)
Currently, there aren't any salaries for this role at FastSwitch shared by other job seekers.
View more salaries from FastSwitch →Achieve your dream job with our top-notch tools!
Resume Checker
Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!
AI InterviewPrep
Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!
Resume Builder
Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!