Job Description
We are seeking a highly skilled Senior Software Engineer (Technical Lead) to lead and expand our engineering team responsible for developing our next-generation e-commerce platform. The ideal candidate will have extensive technical expertise, proven leadership abilities, and experience working in fast-paced e-commerce environments similar to industry leaders like Amazon, Shopify, and Zalando.
Key Responsibilities
- Technical Leadership:
- Drive the architectural direction of our e-commerce platform, ensuring scalability, reliability, and performance.
- Lead the design and development of complex ERP systems and large-scale applications.
- Implement micro-services architecture and ensure seamless integration between services.
- Recruit, mentor, and manage a high-performing engineering team.
- Foster a culture of innovation, continuous improvement, and collaboration.
- Project Execution:
- Oversee end-to-end project management using Agile methodologies.
- Ensure timely delivery of features and enhancements with high quality.
- Technology Strategy:
- Stay abreast of emerging technologies and industry trends to drive innovation.
- Evaluate and integrate machine learning solutions to enhance platform capabilities.
- Quality and Compliance:
- Establish coding standards, best practices, and code review processes.
- Ensure software compliance with industry standards such as ISO, SOC, and PCI DSS.
- DevOps and Automation:
- Implement CI/CD pipelines and automated testing frameworks.
- Optimize deployment processes to enhance productivity and reduce downtime.
- Collaboration:
- Work closely with product managers, UX designers, and other stakeholders to align engineering efforts with business goals.
- Facilitate effective communication across cross-functional teams.
- Performance Optimization:
- Monitor application performance and implement strategies for improvement.
- Utilize data analytics to make informed decisions and drive enhancements.
Qualifications
- Education:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience:
- Minimum of 10 years of software development experience.
- At least 5 years of experience managing and scaling engineering teams.
- Proven experience in building and operating large-scale, distributed e-commerce platforms.
- Experience with enterprise ERP systems and warehouse management solutions.
- Technical Skills:
- Proficiency in programming languages such as Javascript, Typescript, Python, Rust, or Go.
- Deep understanding of RESTful API design and Open API standards.
- Experience with cloud platforms like AWS (preferred), Azure, or Google Cloud.
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Experience with DevOps practices and tools (Jenkins, GitLab CI/CD, Terraform).
- Experience with search technologies (Elasticsearch, Solr).
- Knowledge of message brokers and streaming platforms (Kafka, RabbitMQ).
- Experience in building automation tools for warehouse operations.
- Understanding of front-end technologies (JavaScript, React, Angular) is a plus.
- Compliance and Security:
- Experience in developing software compliant with ISO, SOC, PCI DSS standards.
- Strong knowledge of application security best practices.
- Soft Skills:
- Excellent problem-solving abilities and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work in a fast-paced, dynamic environment.
Nice to Have
- Exposure to machine learning concepts and their application in e-commerce platforms.
- Experience with ML frameworks like TensorFlow or PyTorch is a plus.
- Understanding of international e-commerce regulations and localization.