About the Role
We are seeking a Senior Full Stack Engineer to join our team. The ideal candidate will have extensive experience in full stack development, with a strong focus on React, TypeScript, and NestJS. You will be responsible for designing, developing, and maintaining scalable and efficient applications, as well as collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design and implement scalable and efficient full stack applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve existing codebases, ensuring code quality and performance.
- Write clean, efficient, and maintainable code using React, TypeScript, and NestJS.
- Participate in code reviews and pair programming sessions to ensure best practices.
- Troubleshoot and debug applications to identify and resolve issues.
- Optimize applications for maximum speed and scalability.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Develop and implement unit and integration tests to ensure code reliability.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior developers and provide technical guidance.
- Contribute to the development of best practices and standards.
- Work closely with product managers and designers to understand requirements.
- Participate in the full software development lifecycle, from concept to deployment.
- Ensure the security and integrity of applications.
- Provide technical support and troubleshooting as needed.
- Document development processes and maintain technical documentation.
- Collaborate with DevOps teams to ensure smooth deployment and integration.
- Participate in agile development processes, including sprint planning and retrospectives.
- Contribute to the continuous improvement of development processes and tools.
Nice to Have
- Experience with GraphQL and Apollo.
- Familiarity with serverless architectures.
- Knowledge of real-time applications and WebSockets.
- Experience with TypeScript and static type checking.
- Familiarity with state management libraries like Redux or MobX.
- Experience with progressive web apps (PWAs).
- Knowledge of accessibility standards and best practices.
- Experience with internationalization and localization.
- Familiarity with performance monitoring and profiling tools.
- Experience with headless CMS solutions.
Compensation
Competitive salary and benefits package.
Work Arrangement
Full-time, on-site position with flexible hours.
Team
Join a collaborative and innovative team focused on delivering high-quality software solutions.
What You'll Love About Us
- A dynamic and collaborative work environment.
- Opportunities for professional growth and development.
- Competitive compensation and benefits package.
- Flexible work hours and remote work options.
- A focus on innovation and cutting-edge technology.
- A supportive and inclusive team culture.
- Regular team-building activities and social events.
- Access to the latest tools and technologies.
- Opportunities to work on challenging and impactful projects.
- A commitment to continuous learning and improvement.
Our Tech Stack
- React
- TypeScript
- NestJS
- Node.js
- PostgreSQL
- MySQL
- MongoDB
- Docker
- Kubernetes
- AWS
- Azure
- Google Cloud
- Git
- Webpack
- Babel
- Redux
- MobX
- GraphQL
- Apollo
- WebSockets
- CI/CD
- PWA
- Headless CMS
How to Apply
- Submit your resume and cover letter through our careers portal.
- Include a portfolio of your previous work and projects.
- Highlight your relevant experience and skills.
- Prepare for technical interviews and coding assessments.
- Showcase your problem-solving abilities and attention to detail.
- Demonstrate your knowledge of full stack development and best practices.
- Be ready to discuss your experience with React, TypeScript, and NestJS.
- Show your enthusiasm for joining our team and contributing to our projects.
- Provide references from previous employers or colleagues.
- Be prepared to discuss your career goals and aspirations.
Visa sponsorship is available for eligible candidates.