About the Role
This position involves leading software development initiatives, writing clean and efficient code, and working closely with cross-functional teams to deliver robust technology solutions.
Responsibilities
- Design and implement software systems with scalability in mind
- Collaborate with product and engineering teams to define technical requirements
- Write clean, maintainable, and well-documented code
- Conduct code reviews to ensure code quality and consistency
- Troubleshoot and debug complex software issues
- Optimize applications for performance and reliability
- Participate in architectural planning and technical decision-making
- Mentor junior developers and support team growth
- Integrate third-party APIs and services
- Ensure software complies with security and privacy standards
- Develop automated testing frameworks
- Support deployment and monitoring of production systems
- Stay current with emerging technologies and industry trends
- Contribute to agile development processes
- Manage project timelines and deliverables
- Work with distributed systems and cloud infrastructure
- Implement containerization and orchestration tools
- Use version control systems effectively
- Collaborate on user experience improvements
- Support documentation for systems and processes
- Respond to production incidents as needed
- Evaluate and recommend new tools and frameworks
- Ensure compliance with coding standards
- Participate in sprint planning and retrospectives
- Assist in defining best practices for software development
Nice to Have
- Master’s degree in computer science or related field
- Experience leading technical projects or teams
- Contributions to open-source software
- Public speaking or conference presentations
- Certifications in cloud or software development platforms
- Experience with large-scale distributed systems
- Background in DevOps practices
- Knowledge of machine learning concepts
- Experience with real-time data processing
- Familiarity with GraphQL
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexible remote options
Team
Collaborative engineering team focused on scalable software solutions
About the Team
The engineering team operates with a strong emphasis on innovation, code quality, and continuous improvement. Members work across the full development lifecycle in an environment that encourages ownership and technical excellence.
Technology Stack
Primary languages include Python and JavaScript. The infrastructure leverages AWS, Docker, Kubernetes, PostgreSQL, and modern front-end frameworks. The stack is designed for scalability, observability, and rapid iteration.
Available for qualified candidates