About the Role
The role involves developing robust full stack solutions, working across the entire application stack, and collaborating with cross-functional teams to deliver high-quality software on time.
Responsibilities
- Design and implement scalable web applications
- Write clean, maintainable code across front-end and back-end layers
- Collaborate with product teams to define technical requirements
- Optimize applications for speed and reliability
- Participate in code reviews and technical discussions
- Troubleshoot and debug complex issues
- Integrate third-party APIs and services
- Ensure application security and data protection
- Support deployment and monitoring processes
- Contribute to architectural decisions and system design
- Maintain documentation for code and systems
- Work with databases to ensure efficient data access
- Implement responsive user interfaces
- Follow software development best practices
- Mentor junior engineers and share technical knowledge
- Stay current with emerging technologies and frameworks
- Improve existing features and develop new functionality
- Ensure compatibility across platforms and devices
- Use version control systems effectively
- Collaborate on testing strategies and automation
- Respond to production incidents as needed
- Align development with business objectives
- Support continuous integration and delivery pipelines
- Evaluate tools and libraries for project suitability
- Contribute to project planning and estimation
Nice to Have
- Master's degree in computer science or related field
- Experience with microservices architecture
- Familiarity with serverless computing
- Knowledge of DevOps practices
- Experience with testing frameworks like Jest or Cypress
- Background in open-source contributions
- Experience with distributed systems
- Understanding of performance optimization techniques
- Exposure to large-scale data processing
- Familiarity with mobile-responsive design principles
- Knowledge of accessibility standards
- Experience with TypeScript in large codebases
- Involvement in technical community events
- Track record of leading technical projects
- Understanding of internationalization and localization
Compensation
Competitive salary with performance-based incentives
Work Arrangement
Hybrid work model with flexible scheduling
Team
Collaborative engineering team focused on iterative development and technical excellence
Technology Stack
- Primary languages include JavaScript and TypeScript
- Front-end development uses React with modern tooling
- Back-end services are built with Node.js
- Applications are hosted on AWS infrastructure
- Database systems include PostgreSQL and MongoDB
Development Practices
- Team follows agile methodology with two-week sprints
- Code reviews are conducted for every pull request
- Automated testing is integrated into the pipeline
- Monitoring uses industry-standard observability tools
- Documentation is maintained for all major components


