About the Role
The role involves developing and maintaining complex software systems, working closely with cross-functional teams to deliver reliable and scalable technology solutions.
Responsibilities
- Design and implement scalable software architectures
- Write clean, maintainable, and efficient code
- Collaborate with product and engineering teams to define technical requirements
- Lead code reviews and ensure coding standards are followed
- Troubleshoot and resolve performance bottlenecks
- Support deployment and monitoring of production systems
- Participate in agile development cycles
- Mentor junior engineers and promote technical best practices
- Integrate third-party APIs and services
- Ensure software meets security and compliance standards
- Optimize applications for maximum speed and scalability
- Develop automated testing frameworks
- Maintain documentation for systems and processes
- Respond to critical production issues as needed
- Evaluate new technologies for potential adoption
- Contribute to system design discussions
- Work with distributed teams across time zones
- Implement continuous integration and delivery pipelines
- Monitor system health and performance metrics
- Support incident response and root cause analysis
- Ensure code is thoroughly tested before release
- Collaborate on feature prioritization with stakeholders
- Drive improvements in development workflows
- Stay current with industry trends and advancements
- Promote a culture of innovation and accountability
Compensation
Competitive salary and benefits package
Work Arrangement
Remote
Team
Part of a collaborative engineering team focused on scalable software solutions
Why Join Us
- Opportunity to work on impactful technology used globally
- Supportive environment that values engineering excellence
Technology Stack
Java, Python, AWS, Docker, Kubernetes, PostgreSQL, MongoDB, React
Not specified


