Technical Lead (Software – NodeJS / Golang)Collaborate with stakeholders, including product managers, designers, and other developers, to gather and analyze requirements and translate them into technical specifications and implementation plans.
Design, develop, and maintain scalable and efficient web applications, both on the front-end and back-end, using appropriate technologies, frameworks, and programming languages.
Develop server-side logic and APIs using back-end technologies like NodeJS or Golang, ensuring robustness, security, and high performance.
Design and optimize databases with SQL or NoSQL solutions.
Create and manage infrastructure as code (IaC) using tools like Ansible and Terraform.
Build and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or Azure DevOps.
Monitor and optimize application infrastructure performance and scalability.
Troubleshoot and resolve infrastructure and deployment issues, performing root cause analysis.
Ensure code quality through reviews, testing, and adherence to coding standards.
Mentor junior developers, fostering their growth and improving their skills.
Resolve complex technical issues and collaborate on effective solutions.
Document code, architecture, and processes for collaboration and future development.
Implement security best practices and ensure compliance with standards and regulations.
Stay updated with industry trends and emerging technologies, evaluating their potential to enhance existing systems.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum of 5 years of experience in software development with a focus on NodeJS and Golang.
Proven experience in a technical leadership role, mentoring and leading teams.
Strong understanding of software development life cycle (SDLC) and Agile methodologies.
Proficient in NodeJS and Golang, with a strong understanding of their ecosystems.
Familiarity with database technologies such as MongoDB, PostgreSQL, or MySQL.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes).
Knowledge of CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.
Strong problem-solving skills and the ability to debug complex issues.#J-18808-Ljbffr