Senior Full Stack Engineer - Indonesia
EngineeringFull TimeIndonesia
We are looking for a Senior Full Stack Engineer with extensive experience in TypeScript to join our talented development team. In this role, you will design, develop, and maintain our full-stack platform consisting of microservices, using TypeScript as a primary language for both front-end and back-end development. You will be responsible for delivering high-quality, scalable solutions while also mentoring junior developers and contributing to technical strategy.
Key Responsibilities:
- Architect, design, and implement full-stack web applications, primarily using TypeScript.
- Build robust and scalable front-end applications with modern frameworks such as React.js.
- Develop bac-end services and APIs using Node.js and work with databases such as PostgreSQL, and MySQL.
- Ensure application performance, scalability, and security by implementing best practices for both front-end and back-end code.
- Lead technical discussions, contribute to architecture decisions, and promote best coding practices within the team.
- Perform code reviews and mentor junior engineers to improve their skills and code quality.
- Collaborate with product managers, UX/UI designers, and other engineers to deliver high-quality features in an Agile environment.
- Write unit, integration, and end-to-end tests to ensure the robustness of the codebase.
- Continuously improve the development process by suggesting new tools, techniques, and processes.
Skills & Qualifications:
- Progressive full-stack development experience with a strong focus on TypeScript.
- Expertise in front-end frameworks like React.js, Vue.js, or Angular, with a deep understanding of UI/UX best practices.
- Strong proficiency in back-end development with Node.js and working knowledge of database management systems such as PostgreSQL, MongoDB, or MySQL.
- Extensive experience in designing and consuming RESTful APIs and GraphQL.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for deploying scalable applications.
- Proficient in using modern development tools such as Git, Docker, and CI/CD pipelines.
- In-depth understanding of test-driven development (TDD), and experience with testing frameworks like Jest.
- Excellent problem-solving skills, with a proactive mindset for identifying and resolving technical challenges.
- Strong knowledge of web security practices, performance tuning, and scaling web applications.
- Familiarity with microservices architecture is preferred.
- Experience with serverless technologies and event-driven architectures will be an asset.
- Knowledge of container orchestration tools like Kubernetes is preferred.
- Experience with mobile development frameworks such as React Native will be an asset.
- Familiarity with modern PHP is preferred.
- Leadership experience, including mentoring and guiding junior engineers.
- Experience working in an Agile/Scrum development environment.
- Must live in Pakistan, Jordan, Brazil, Indonesia