We are seeking an experienced and driven Senior Software Engineer (Full Stack) to join our team. The ideal candidate will have a strong background in both backend and frontend development, with proven expertise in designing, developing, and deploying scalable applications. This role requires hands-on experience across modern frameworks, a passion for engineering excellence, and a proactive approach to problem-solving.
Essential Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Advises immediate management on project-level issues
- Guides junior engineers
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Applies knowledge of technical best practices in making decisions
Expected Qualifications:
- 3+ years relevant experience and a Bachelor’s degree OR Any equivalent combination of education and experience.
Preferred Qualification:
Responsibilities
- Design, develop, and maintain highly scalable backend applications using Java and Spring Boot.
- Integrate backend services with modern frontend technologies including React, Next.js, JavaScript, and TypeScript.
- Build dynamic and visually appealing user interfaces leveraging HTML5, CSS3, Bootstrap, and Webpack.
- Contribute to building and optimizing CI/CD pipelines to ensure efficient, reliable, and scalable deployments.
- Write automated tests and ensure code quality for new and existing features to maintain long-term system stability.
- Proactively identify, troubleshoot, and resolve technical challenges across the full stack.
- Collaborate with cross-functional teams to deliver high-quality, end-to-end solutions.
Qualifications
- 5–6 years of professional experience in Full Stack Development.
- Strong expertise in frontend frameworks and libraries, particularly React, Next.js, and modern JavaScript/TypeScript.
- Proficiency in backend development with Java and Spring Boot.
- Deep understanding of HTML5, CSS3, Bootstrap, Webpack, and responsive design principles.
- Hands-on experience with CI/CD pipelines, version control systems (e.g., Git), and collaborative development practices.
- Proven ability to write maintainable, test-driven code with tools such as JUnit, Jest, or similar frameworks.
- Strong problem-solving skills and the ability to work independently while collaborating effectively within a team.
Preferred Skills
- Experience with cloud environments (AWS, GCP, or Azure).
- Familiarity with containerization and orchestration (Docker, Kubernetes).
- Knowledge of microservices architecture and RESTful API design.