Associate Technical Lead/ Technical Lead
We are looking for an Associate Technical Lead/ Technical Lead to join our dynamic team.
Key Responsibilities
- Design and develop enterprise solutions for one of the world’s largest corporations involved in the marketing and distribution of food products.
- Implement distributed, highly robust enterprise applications that scale to meet enterprise demands.
- Architect and implement scalable software solutions while documenting key design decisions.
- Perform detailed technical design of software solutions.
- Scope and break down user stories into clear, achievable technical tasks.
- Implement technical designs, including coding, integrating existing services, and creating new components.
- Ensure high engineering quality standards through code reviews, unit testing, and performance monitoring.
- Ensure adherence to engineering principles, standards, and related processes.
- Provide constructive feedback to team members through code and architectural reviews.
Candidate Profile
- Bachelor’s degree in Computer Science, a related field, or equivalent work experience.
- 4+ years of experience developing production-grade enterprise applications, with experience in team leadership or management.
- Extensive full-stack experience with web-based technologies and architectures, including RESTful APIs, microservices, HTML5, Java, Spring, JavaScript (ES6), Node.js, and React.
- In-depth understanding of the technology stack, including HTTP, browser/JavaScript engine architecture, relational and NoSQL databases, Linux, and container/virtual machine environments.
- Experience in architecting, designing, and implementing highly available, scalable web applications.
-
- Familiarity with various software design patterns and engineering principles.
- Strong understanding of relational and non-relational data use cases, with hands-on experience working with multiple database platforms (RDBMS, NoSQL, and shared storage systems).
- Experience with DevOps practices and working with Cloud IaaS or PaaS providers such as AWS or Azure.
- Experience with container technologies such as Docker and Kubernetes.
- Proficient understanding of Agile methodologies, CI/CD pipelines, and code versioning tools such as Git.
- Ability to quickly learn and adapt to new and existing technologies.
- Excellent problem-solving, critical thinking, and communication skills, with the ability to exercise mature judgment.