We are looking for a Senior Software Engineer with 3–5 years of hands-on experience in building robust, scalable full-stack applications. This role requires a technically strong engineer with experience across modern front-end and back-end frameworks, and the ability to coordinate directly with clients.
You’ll be responsible for driving full-cycle development — from requirements gathering to production-ready releases. This is a client-facing role, so clear communication and the ability to represent the engineering team in meetings and interviews is essential. Occasional weekend availability may be required to support time-sensitive deliverables or onboarding tasks.Key Responsibilities:
- Architect, develop, and maintain full-stack applications using modern frameworks and tools.
- Work with technologies such as:
- Front-end: React, Vue.js, Angular
- Back-end: Node.js, Python (FastAPI, Django), Next.js, NestJS, Golang
- Build performant, responsive front-end applications integrated with scalable APIs.
- Implement clean, maintainable RESTful APIs and/or GraphQL services.
- Translate UI/UX designs into functional, high-performance web applications.
- Engage directly with clients to understand needs, gather requirements, and appear in client interviews.
- Represent the engineering team in discussions with stakeholders and ensure alignment on goals.
- Conduct code reviews, troubleshoot production issues, and suggest performance optimizations.
- Collaborate within an Agile team, including designers, QA, DevOps, and product owners.
- Be available during weekends when needed for critical deliverables or onboarding support.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3–5 years of professional experience in full-stack web development.
- Strong experience with at least one front-end framework (React, Vue, or Angular).
- Proficient in back-end development using Node.js, Python, Golang, Next.js, or NestJS.
- Solid understanding of modern web architecture, asynchronous programming, and API design.
- Familiarity with responsive design, cross-browser compatibility, and performance best practices.
- Excellent English communication skills, both verbal and written.
- Confident in client communication, demos, and interviews.
- Able to work independently and collaboratively in a remote Agile environment.
Nice to Have:
Experience with TypeScript in both front-end and back-end contexts.
Exposure to DevOps tools like Docker, CI/CD pipelines, AWS/GCP.
Experience with testing frameworks and automated test strategies.
Past leadership, mentoring experience, or technical project ownership.