Position Overview
As a Senior Full Stack Engineer, you will play a key role in designing, developing, and optimizing high- impact platforms and services across both frontend and backend layers. You will collaborate with cross- functional teams, mentor junior engineers, and help shape architectural decisions while continuously evolving our technology stack.
Responsibilities
Take initiative in identifying and proposing improvements to system design, development flow, and tooling.
Lead by example in testing best practices: unit, integration, E2E.
Contribute to technical direction, architecture decisions, and code reviews.
Design, develop, and maintain high- quality frontend components using HTML, CSS, ReactJS (or related frameworks).
Ensure seamless integration between frontend and backend components to provide exceptional user experiences.
Lead performance tuning and ensure cross- platform responsiveness and scalability.
Support DevOps practices: CI/CD pipelines, monitoring, alerting, and deployment pipelines.
Proactively identify and reduce technical debt and improve overall codebase quality.
Actively engage in technical discussions, documentation, and knowledge sharing.
Architect and implement robust backend services and APIs using Java and Python.
Provide technical mentorship to team members and foster a culture of continuous learning.
Champion and improve engineering processes, team rituals, and agile practices.
Collaborate with product owners to estimate efforts, clarify requirements, and deliver features that align with business goals.
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
5+ years of professional experience as a Full Stack Developer or similar role.
Advanced knowledge and hands- on experience with:
Backend: Java, Python, RESTful APIs
Database: MySQL, PostgreSQL, or similar relational DBs
Frontend: HTML5, CSS3, ReactJS (or other modern JS frameworks)
Strong debugging and problem- solving skills, especially across distributed systems.
Familiarity with containerization (e.g., Docker, Kubernetes) is a strong plus.
Solid understanding of system architecture, design patterns, and microservices.
Continuous learning mindset with eagerness to explore emerging technologies.
Experience in deploying, maintaining, and monitoring production services.
Soft Skills
Strategic, user- centric mindset with the ability to align engineering efforts with customer value.
Ability to manage priorities, work independently, and adapt to changing business needs.
Strong analytical skills with attention to detail and quality.
Excellent communication and interpersonal skills – able to explain complex technical topics to non- technical stakeholders.
Personal Attributes
Ownership- driven and results- oriented with a passion for building scalable systems.
Bias for action, yet thoughtful and data- driven in decision- making.
Open to feedback, diverse perspectives, and continuous self- improvement.
Curious, humble, and unafraid to challenge assumptions constructively.
Team- oriented with experience in peer mentorship and cross- functional collaboration.
Bonus Skills (Nice to Have)
Exposure to Domain- Driven Design, event- driven architecture, or clean architecture principles
Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD)
Experience with cloud platforms (AWS, GCP, Azure)