Responsibilities
- Design, develop, and maintain scalable and efficient software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and testable code.
- Participate in code reviews and pair programming sessions.
- Identify and address performance bottlenecks and bugs.
- Contribute to the development and maintenance of automated testing frameworks.
- Work on improving the overall code quality and architecture.
- Stay up-to-date with the latest industry trends and best practices.
- Provide technical guidance and mentorship to junior team members.
- Ensure the security and compliance of the software solutions.
- Participate in on-call rotations to support production systems.
- Document technical specifications and design decisions.
- Work on improving the overall development process and workflows.
- Collaborate with product managers to understand business requirements.
- Participate in agile development processes, including sprint planning and retrospectives.
- Contribute to the development and maintenance of CI/CD pipelines.
- Work on improving the overall reliability and availability of the software solutions.
- Participate in the development and maintenance of technical documentation.
- Collaborate with other teams to integrate new features and services.
- Work on improving the overall user experience and satisfaction.
- Contribute to the development and maintenance of monitoring and alerting systems.
- Participate in the development and maintenance of data pipelines and ETL processes.
Nice to Have
- Master's degree in Computer Science, Engineering, or a related field.
- Experience with machine learning and data science.
- Experience with big data technologies such as Hadoop or Spark.
- Experience with real-time data processing and analytics.
- Experience with natural language processing and text analytics.
- Experience with computer vision and image processing.
- Experience with blockchain and distributed ledger technologies.
- Experience with IoT and edge computing.
- Experience with augmented reality and virtual reality.
- Experience with game development and simulation.
- Experience with mobile app development.
- Experience with web development and front-end technologies.
- Experience with DevOps and site reliability engineering.
- Experience with technical leadership and management.
- Experience with open-source contributions and community engagement.
- Experience with international teams and remote work.
- Experience with agile coaching and mentoring.
- Experience with technical writing and public speaking.
- Experience with product management and ownership.
- Experience with user research and usability testing.
Compensation
Competitive salary and benefits package
Work Arrangement
Remote (Worldwide)
Team
Collaborate with cross-functional teams to deliver high-quality software solutions.
About Us
- We are a leading e-commerce platform that connects buyers and sellers.
- Our mission is to make local commerce more accessible and convenient.
- We value innovation, collaboration, and continuous learning.
- We are committed to creating a diverse and inclusive workplace.
- We offer competitive compensation and benefits packages.
- We provide opportunities for professional growth and development.
- We foster a culture of experimentation and risk-taking.
- We believe in the power of technology to transform industries.
- We are passionate about solving complex problems and delivering value to our customers.
- We are dedicated to building a sustainable and scalable business.
Our Tech Stack
- Java, Python, Go
- AWS, GCP, Azure
- Docker, Kubernetes
- MySQL, PostgreSQL, Cassandra
- Kafka, RabbitMQ
- Microservices architecture
- Agile development methodologies
- Automated testing frameworks
- CI/CD pipelines
- Monitoring and alerting systems
- Data pipelines and ETL processes
- Technical documentation and design specifications
- Code reviews and pair programming
- On-call rotations and production support
- Security and compliance best practices
- Mentoring and guiding junior team members
- Improving code quality and architecture
- Improving development processes and workflows
- Collaborating with cross-functional teams
- Understanding and translating business requirements into technical solutions
- Improving user experience and satisfaction
- Improving the reliability and availability of software solutions
No visa sponsorship available