Senior JavaScript Full Stack Developer
Overview
We are looking for an experienced Senior JavaScript Full Stack Developer to join our team. You will work closely with business owners to turn ideas into clear technical tasks and deliver reliable, scalable solutions. Both frontend and backend development will be done in TypeScript.
This role requires strong technical skills, clear communication, and the ability to listen, ask the right questions, and proactively improve requirements.
Responsibilities
Design, develop, and maintain full stack applications using JavaScript and TypeScript (TDD)
Build and maintain frontend and backend systems
Work closely with business owners to understand requirements and translate them into technical tasks
Help refine and clarify business ideas into well-defined technical solutions
Design and optimize database schemas and queries using MySQL
Write clean, maintainable, and well-documented code
Review code, troubleshoot issues, and improve existing systems
Collaborate with other developers and stakeholders to deliver features on time
Required Skills and Experience
Strong knowledge of JavaScript
Hands-on experience with TypeScript for both frontend and backend development
Proven experience working as a Full Stack Developer
Strong understanding of MySQL, including database design and query optimization
Solid understanding of web application architecture
Ability to break down business requirements into technical tasks
Good problem-solving and analytical skills
Desired Skills
Experience with modern JavaScript frameworks and libraries
Familiarity with common backend frameworks and APIs
Experience working in agile or fast-paced development environments
Experience on Nest JS and Python.
A good mentor with a collaborative mindset.
Communication & Soft Skills
Strong English speaking and writing skills (required)
Good listener with the ability to understand business needs
Proactive mindset with attention to detail
Comfortable working directly with business owners and stakeholders
What We Value
Clear communication over assumptions
Ownership and accountability
Willingness to suggest better solutions when appropriate
A practical, business-focused approach to development