Job Title: Technical Lead Developer
Location: ZoCom
Department: Development
About the company:
At ZoCom, we pride ourselves on being a forward-thinking, full-service agency that combines a data-driven approach with a strong focus on customer needs. Our expertise spans pedagogy, development, and communication, enabling us to craft comprehensive strategic solutions tailored to our clients.
We collaborate closely with our customers to address a wide range of challenges, from competency supply and system development to training initiatives and marketing strategies. Our creative mindset allows us to innovate and adapt, ensuring that we not only meet our clients goals but also exceed their expectations. At ZoCom, we believe in the power of partnership, harnessing insights and collaboration to drive impactful results.
Job Summary:
As a Technical Lead Developer at ZoCom, you will be responsible for guiding software development, ensuring high standards of code quality, and leading a development team. Collaborating closely with the CTO and product owner, you will drive technical innovation and oversee the successful delivery of projects.
Requirement:
- Bachelors degree in Computer Science, Engineering, or a related field.
- Over 5 years of experience in software development, with a strong focus on JavaScript and Java, as well as proficiency in modern frameworks and technologies.
- Demonstrated expertise in full-stack development, including experience with databases (SQL and NoSQL), API design, and cloud-based services.
- Familiarity with DevOps practices and tools, including CI/CD pipelines and containerization technologies.
- Experience in agile methodologies and collaborative software development environments.
- Strong understanding of software development life cycle (SDLC) and best practices in code quality, security, and testing.
Preferred Qualifications:
- Expertise in Agile/Scrum methodologies, with a solid understanding of project management tools such as Jira or Trello, and a commitment to iterative development.
- Proficient in cloud platforms, including AWS, Azure, and Google Cloud, with experience in services like Lambda, EC2, or App Engine.
- Strong full-stack development skills, particularly in modern frameworks such as React and Vue.js, with proficiency in TypeScript and the implementation of serverless architectures.
- Solid understanding of web technologies, including HTML5, CSS3, JavaScript (ES6+), and responsive design principles.
- Proficient in Java, with experience in frameworks such as Spring and Hibernate, and knowledge of RESTful and GraphQL APIs.
- Familiarity with microservices architecture and building scalable backend solutions in Java.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Proficient in version control using Git, with experience in branching strategies and collaborative workflows.
- Strong analytical and problem-solving abilities, coupled with excellent communication and teamwork skills, enabling effective collaboration across cross-functional teams.
Personal Qualities:
- Technical Leadership:
- Oversee the design, development, and implementation of software solutions, ensuring alignment with organizational goals.
Project Management:
- Collaborate with stakeholders to define project requirements, ensuring clear communication and alignment of expectations.
- Manage project timelines and resources, employing agile methodologies to track progress and adapt to changing requirements.
- Identify potential risks and implement mitigation strategies to ensure project success and on-time delivery.
Documentation:
- Maintain comprehensive documentation for software architecture, design decisions, and development processes to support knowledge sharing and future maintenance.
- Create and update user manuals and technical guides to facilitate onboarding and enhance user experience.
- Document technical specifications and workflows to ensure clarity and consistency across the development lifecycle.
Additional Responsibilities:
- Drive continuous improvement initiatives by analyzing project outcomes and implementing lessons learned.
- Coordinate with cross-functional teams, including QA, DevOps, and product management, to ensure seamless integration and deployment.
- Participate in architectural discussions and contribute to the evolution of the technology stack.
- Advocate for a culture of collaboration and innovation within the team, encouraging open communication and creative problem-solving.
- Mentor and guide developers, fostering skill development and ensuring adherence to coding standards, quality assurance, and security protocols.
- Stay abreast of emerging technologies and industry trends to integrate innovative solutions and improve development practices.
- Facilitate code reviews and technical discussions to promote best practices and enhance team collaboration.
Job Types: Full-time, Permanent
Pay: 800,000.00 - 1,000,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
Schedule:
- Day shift
- Fixed shift
- Monday to Friday
- Morning shift
Work Location: In person
Expected Start Date: 25/09/2024