Responsibilities
- Design, develop, and maintain scalable web and mobile applications using JavaScript and TypeScript.
- Build robust backend services and APIs using NodeJS, NestJS, and similar technologies.
- Develop responsive and intuitive user interfaces using ReactJS and mobile applications using React Native.
- Writing and debugging SQL in PostgreSQL and/or MySQL.
- Monitoring and troubleshooting of deployments to AWS infrastructure (EC2, Lambda, S3, RDS).
- Leverage AI tools (e.g., GitHub Copilot, Cursor, Claude) to accelerate coding, write tests, and debug complex issues efficiently.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Participate in code reviews and troubleshooting software bugs.
Qualifications
- Bachelor's or Master's degree in Computer Science or equivalent degree.
- 4+ years of professional experience in software engineering.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Extensive experience with ReactJS (Hooks, Redux/Context API) and React Native.
- Solid experience with NodeJS and NestJS frameworks.
- Proficiency with relational databases, specifically PostgreSQL and MySQL.
- Hands-on experience with AWS services.
- Advanced/Fluent English proficiency (written and spoken) is a must.
Company Benefits
- Competitive salary and bonuses, including performance-based salary increases.
- Generous paid-time-off policy
- Flexible working hours
- Work remotely
- Continuing education, training, conferences
- Company-sponsored coursework, exams, and certifications
Top Skills
What We Do
Helping companies to disrupt in the cloud by providing:
- Nearshore Staffing
- Cloud consulting
- Cloud migration strategies
- Cloud native development
Process Management and Improvement:
Define a working methodology according to the best practices of development to fulfill customer needs.
Champion ongoing processes and initiatives to implement the best practices of project management.
Research about the latests technologies which could be applied to a project in order to innovate and satisfy project needs
Team Building & Management:
Empowering teams to ensure every member participation and engagement to the project.
Ensure every member is proactively contributing to the progress of the project.
Contribute and encourage the team to always provide velocity and quality for every deliverable.








