Responsibilities
- Design and develop scalable and maintainable software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing codebases and contribute to the development of new ones.
- Participate in code reviews and pair programming sessions.
- Provide technical guidance and mentorship to junior team members.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the development of best practices and coding standards.
- Work closely with product managers and designers to understand requirements.
- Develop and maintain automated testing frameworks.
- Ensure the security and compliance of software solutions.
- Participate in on-call rotations to support production systems.
- Document technical designs and architecture decisions.
- Conduct performance tuning and optimization of applications.
- Collaborate with DevOps teams to ensure smooth deployment processes.
- Troubleshoot and resolve complex technical issues.
- Implement and maintain CI/CD pipelines.
- Participate in agile development processes and sprint planning.
Nice to Have
- Experience with TypeScript and modern JavaScript frameworks.
- Familiarity with cloud-native development and microservices architecture.
- Experience with containerization and orchestration tools.
- Knowledge of automated testing frameworks and CI/CD pipelines.
- Strong problem-solving skills and attention to detail.
- Experience with agile development methodologies and sprint planning.
- Familiarity with RESTful APIs and database management.
- Experience with version control systems and code reviews.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple tasks.
- Experience with technical documentation and architecture design.
- Knowledge of security best practices and compliance standards.
- Familiarity with performance tuning and optimization techniques.
- Experience with front-end and back-end development.
- Ability to mentor and guide junior team members.
- Experience with on-call rotations and production support.
- Strong analytical and troubleshooting skills.
Compensation
Competitive salary and benefits package
Work Arrangement
Remote work with flexible hours
Team
Collaborative and innovative team environment
What You'll Get
- Competitive salary and benefits package.
- Flexible work hours and remote work arrangement.
- Opportunities for professional growth and development.
- Collaborative and innovative team environment.
- Challenging and impactful projects to work on.
Our Tech Stack
- JavaScript and TypeScript
- React, Angular, or Vue.js
- Node.js and Express.js
- AWS, Azure, or Google Cloud
- Docker and Kubernetes
- Git and GitHub
- Jest and Mocha
- Webpack and Babel
- SQL and NoSQL databases
- RESTful APIs and microservices architecture
- CI/CD pipelines and DevOps practices
Our Culture
- Collaborative and inclusive work environment.
- Focus on continuous learning and improvement.
- Emphasis on work-life balance and flexibility.
- Opportunities for professional growth and development.
- Commitment to diversity, equity, and inclusion.
Not provided