AirBase connects top talent with innovative companies using AI-driven recruitment processes.
About Our Partner: Our partner is a tech company building cutting-edge software solutions. They foster a dynamic, collaborative environment focused on innovation, quality, and engineering excellence.
Role Overview: We seek a skilled Senior Full Stack Engineer to lead the architecture, development, and maintenance of innovative software. You'll be responsible for end-to-end design and development of front-end and back-end components, ensuring robust, scalable, high-performance solutions. You will translate business needs into technical realities, mentor junior engineers, and uphold high software quality standards.
Key Responsibilities:
Architect & Design: Collaborate with product/design teams to define technical specifications and architect scalable, secure full-stack solutions using modern technologies (React/Angular for front-end; Node.js, Python, Java for back-end).
**Develop & Implement:**Lead end-to-end feature development (design, coding, testing, deployment, support) across the stack.
Build responsive, accessible, and performant front-end UIs (React, Angular, or Vue.js).
Create efficient, secure, and scalable server-side applications, RESTful APIs, and microservices (Node.js, Python, or Java).
Implement and manage database schemas (SQL/NoSQL), focusing on data integrity, query optimization, and scalability.
Integrate third-party services and external APIs securely.
Optimize code for performance; implement application security and data protection measures.
Manage and process diverse data sets.
Refactor/modernize existing codebases; develop prototypes/PoCs for new technologies.
Code Quality & Mentorship: Write clean, documented, maintainable code adhering to best practices (SOLID, clean architecture). Develop technical documentation. Conduct code reviews and mentor junior engineers.
Collaboration & Operations: Partner with DevOps on CI/CD pipelines, automated deployments (Docker, Kubernetes), and production monitoring/alerting on cloud platforms (AWS, Azure, GCP). Ensure application reliability and troubleshoot complex issues.
Technology & Innovation: Stay current with emerging technologies and advocate for impactful new tools and practices.
Requirements:
Bachelor’s degree in CS, Engineering, or related field (Master’s preferred).
7+ years of professional full-stack development experience with complex applications.
Front-End: Proficiency in JavaScript frameworks (React, Angular, or Vue.js) covering component architecture, state management (e.g., Redux, Context API), API integration, responsive design, performance, and accessibility (a11y). Familiarity with build tools (Webpack, Vite).
Back-End: Strong experience with server-side languages/frameworks (Node.js with Express/NestJS; Python with Django/Flask; or Java with Spring Boot), RESTful API/microservice design, authentication/authorization (OAuth 2.0, JWT), ORMs, and asynchronous programming.
Databases: Solid understanding of relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases, including data modeling, query optimization, indexing, transactions (ACID), and scalability.
Cloud Platforms: Significant experience with AWS, Azure, or GCP, including core services (compute, storage, databases, serverless, containers, networking, IAM).
Engineering Best Practices: Mastery of Git/GitFlow, SDLC, clean code, SOLID principles, and secure coding (OWASP Top 10). Experience with large data sets.
Problem-Solving & Collaboration: Excellent analytical skills for troubleshooting complex production issues. Strong communication and teamwork skills in agile environments.
Proven track record of delivering high-quality, scalable software on time.
Preferred Qualifications:
Experience in Agile/Scrum environments.
Hands-on with Docker and Kubernetes.
Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
Experience with automated testing frameworks (TDD/BDD).
Open-source contributions or active community participation.
Understanding of Infrastructure as Code (IaC) tools (e.g., Terraform).
Perks & Benefits:
Competitive Salary: A comprehensive compensation package reflecting your experience and impact.
Fully Remote Position: Opportunity to work remotely as part of a distributed team (Note: Standard working hours for team collaboration will apply).
Professional Development: Opportunities for continuous learning and working with modern, cutting-edge technologies.
Impactful & Innovative Work: Directly contribute to developing industry-leading software solutions and shape their future.
Collaborative Team Environment: Join a dynamic, supportive, and forward-thinking team dedicated to engineering excellence.
Interview Process:
To Apply: Passionate about building innovative, high-quality software? Upload your resume and take the first step by interviewing with our AI interviewer, Xeni. Showcase your experience in architecting scalable solutions and leading development