Job Description:
Position Name (Title) : Ecommerce Backend Technical Leader & Solution Architect Senior Manager
Division : Operations
Reporting to : Senior Department Manager Ecommerce Development
Department : Omnichannel
No. of Direct Subordinates : 0
Grade : SIS SMG.8
Position Reporting Lines
Main Job Purpose
Responsible for providing technical leadership and expertise in designing and implementing robust and scalable backend solutions. Responsible for architecting system components, defining technical strategies, guiding development teams, and ensuring the successful delivery of backend projects. Design and supervice the implementation of high-quality, scalable, and efficient backend solutions. Responsible for analyzing business requirements, defining system architectures, and guiding development teams in the implementation of robust backend systems. Collaborating with stakeholders to understand their needs, recommending appropriate technologies, and defining technical strategies to achieve business objectives. Oversee the development process, conduct code reviews, and ensure adherence to coding standards and best practices. Shaping the backend architecture, optimizing system performance, and driving successful project outcomes. Continuous focus on innovation, staying updated with industry trends, and promoting a culture of technical excellence that will contribute to the overall growth and success of the organization.
Accountabilities
Technical Leadership:
- Responsible for providing overall solution design for Ecommerce projects that include all ecommerce touchpoints.
- Design and develop scalable, reliable, and efficient backend architectures and solutions that align with business requirements and goals.
- Provide technical guidance, mentorship, and support to the development team, ensuring adherence to coding standards, best practices, and architectural guidelines.
- Collaborate with stakeholders, business analysts, and project managers to gather and analyze requirements, translating them into technical specifications and system designs.
- Evaluate and recommend appropriate technologies, frameworks, and tools for backend development, considering factors such as scalability, performance, security, and maintainability.
- Create detailed solution designs, system diagrams, and technical documentation to communicate architectural concepts, patterns, and decisions to both technical and non-technical stakeholders.
- Oversee the development process, providing guidance and technical leadership to ensure the implementation aligns with the defined architecture and meets quality standards.
- Conduct code reviews to ensure adherence to coding standards, identify potential issues, and optimize performance and efficiency. Implement quality assurance measures to deliver robust and bug-free backend solutions.
- Collaborating with the team to identify and fix technical problems
- Delegating daily and weekly tasks to technical team members.
- Responsible for carefully selecting and recruiting new team members, employing a diligent process to identify and onboard qualified individuals who align with the team's objectives and values
Collaboration:
- Collaborate closely with cross-functional teams.
- Communicate and coordinate with stakeholders, project managers, and team members.
- Collaborate with product management to understand the business requirements and provide technical solutions that meet those requirements.
Continuous Improvement:
- Research and evaluate emerging trends and advancements in backend development, process, tools, and technologies.
- Propose and drive the adoption of relevant tools and techniques.
- Identify areas for improvement and suggest process optimizations.
- Identify areas for improvement in the development process, tools, and technologies, and implement changes to improve the efficiency and effectiveness of the backend development team.
- Participate in knowledge-sharing activities, such as internal training and community events, to share knowledge and best practices with other developers.
Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.
Position Relationship with Other Parties
External Relationships
- IT
- Operations Excellence
- Development agencies
- Application maintenance agencies
- Payment Service Providers (PSP)
- Hosting providers
- Others
Work Environment
- Indoors : 100%
- Outdoors : 0%
- Working Days : 5 Working Days
- Days off : 2 Days Off
- Working Hours : 8:00 AM 6:00 PM (1 hour break)
Position Dimensions
Level of Authority: Authority Within the Departement
Financial Control: No Budget Control
Annual Amount: No Budget Control
Hiring Authority & Promotion
Coach New Employees
Direct Supervision
Recommend Supervised Employees for Promotion
Conduct Technical Interview
Competencies
Lead with Purpose
I lead with purpose when I'm brave to challenge the status quo and turn ideas into actions that matter to my GUESTS
Collaborate for Success
I collaborate for success when I reach out and partner with others for the benefit of my GUESTS
Deliver with Credibility
I deliver with credibility when I am trusted by my GUESTS to fulfill OUR purpose
Treat with Care
I treat with care when I partner with my GUESTS to understand their needs and strive to create a memorable experience for them
Pursue with Excellence
I pursue with excellence when I display mastery and discipline to deliver the best-in-class outcomes that make a difference to my GUESTS
Job Requirements
- Bachelors degree in computer science, Engineering, or a related field (or equivalent practical experience).
Education
- Strong proficiency in backend programming languages such as Java, Python, Ruby, or go Lang and Java. In-depth knowledge of backend frameworks, libraries, and tools. (6 8 years)
- Ability to design and architect scalable, robust, and secure backend systems that align with business requirements and industry best practices.
- Experience in designing and optimizing database structures, implementing database technologies (e.g., SQsL, NoSQL), and ensuring data integrity and performance.
- Familiarity with cloud platforms (e.g., AWS, Azure) and understanding of cloud-based architecture, including serverless computing, containerization, and microservices.
- Proficiency in designing RESTful APIs, defining API specifications, and integrating backend systems with external services and APIs.
- Strong leadership skills to provide guidance, mentorship, and support to the development team. Ability to make informed technical decisions and drive projects forward.
- Excellent communication skills to effectively communicate complex technical concepts to both technical and non-technical stakeholders. Ability to collaborate with cross-functional teams and foster effective teamwork.
- Strong analytical and problem-solving skills to identify and resolve complex technical issues in backend systems. Ability to troubleshoot performance bottlenecks and optimize system performance.
- Understanding of security best practices, data protection, and compliance requirements (e.g., GDPR, PCI-DSS). Knowledge of secure coding practices and vulnerability assessment.
- Proficiency in creating technical documentation, system diagrams, and architectural designs. Ability to document and communicate technical concepts clearly and concisely.
- Experience working in agile development environments, following agile methodologies such as Scrum or Kanban. Familiarity with agile project management tools and practices.
Experience
- Solid experience with eCommerce and related technologies
- Familiarity with deployment methodologies and tools such as Jenkins, AWS CodeDeploy, and Docker