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.
To find out more about this job, please visit this link
