Role Overview:
We are currently seeking a skilled Technical Lead to join our team. In this role, you will be responsible for managing technology projects, ensuring progress is monitored, and goals are achieved. You will also collaborate with your team to identify and resolve technical problems, conduct security audits, and supervise system modifications.
Responsibilities:
1. Project Management: Take charge of technology projects, setting goals, and closely monitoring progress to ensure successful completion.
2. Team Management: Delegate work and assignments to team members, providing guidance and support throughout the project lifecycle.
3. User Testing and Software Development: Conduct user testing to develop software programs tailored to meet the needs of end-users.
4. Technical Problem Solving: Collaborate with the team to identify and resolve technical issues and challenges that arise during project execution.
5. Security Audits: Perform security audits to identify areas of improvement and implement necessary measures to enhance system security.
6. System Modifications: Supervise and oversee system modifications, ensuring they are implemented correctly and effectively.
7. Technical Guidance: Guide your team through technical issues, providing expertise and support to overcome challenges.
8. Feedback and Development: Provide constructive feedback to team members, helping them improve their skills and capabilities.
9. Industry Knowledge: Stay up-to-date with technology industry news and changes, ensuring awareness of emerging trends and advancements.
Requirements:
Minimum of 2-3 years of professional experience as a Technical Lead or similar role.
AWS in-depth knowledge and hands-on experience with AWS services, including but not limited to EC2, S3, RDS, Lambda, IAM, VPC, and specifically EKS (Elastic Kubernetes Service). The ability to architect, deploy, and manage applications on EKS is essential.
Strong experience working with EKS, including cluster setup, configuration, scalability, and management. Ability to design and deploy scalable and resilient containerized applications using EKS.
GitLab (CI/CD): Proficiency in utilizing GitLab for CI/CD pipelines, including setting up, configuring, and managing GitLab CI/CD workflows. Familiarity with GitLab features such as repositories, branches, merge requests, runners, and pipelines is required.
Dockerization: Extensive experience with containerization using Docker. This includes knowledge of Docker concepts, Dockerfile creation, container orchestration, and the ability to deploy and manage Dockerized applications.
DevOps Practices: Understanding and application of DevOps principles, including infrastructure as code, automated testing, and deployment automation. Experience integrating GitLab CI/CD with AWS EKS for seamless deployment of containerized applications is highly desirable.
Collaboration and Communication: Excellent communication and collaboration skills to effectively work with cross-functional teams, stakeholders, and project managers. The ability to lead and mentor team members, as well as facilitate effective communication and knowledge sharing, is important.
Security and Compliance: Knowledge of security best practices and compliance requirements. Understanding how to implement secure code practices, manage access controls, and enforce compliance standards is beneficial.
Troubleshooting and Debugging: Proficiency in troubleshooting and debugging technical issues in AWS and On-Premise environments. The ability to identify and resolve issues related to infrastructure, deployments, pipelines, and containerization is essential.
Continuous Learning: A proactive approach to continuous learning and staying updated on the latest advancements and best practices in new technology. Keeping up with new features, services, and improvements in these technologies is important for driving technical excellence.
Note: This job description provides a general outline of the key responsibilities and qualifications required for the role of Technical Lead. It can be modified or expanded to align with the specific needs and technologies used in your organization.