-
›
- Careers ›
- Careers in India ›
-
Project lead
Job Description
Project lead
Job Summary
-
Location: Bangalore
-
Project role: Project lead
-
Skills: Golang
- Secondary Skills:
- Kubernetes
- Agile methodology
-
No. of positions: 1
Job description:
Job description Golang Backend EngineerExperience : 6+ yearsResponsibilities You work closely with product owner and development team to understand requirements and estimate the effort. You design, develop, test, deploy and document new services, choose the suitable components and present your decisions to stakeholders and the team. You are responsible for coaching and guiding other colleagues regarding guidelines, technology and best practices You use current technologies as part of a modern and agile development process (e.g. NodeJS, REST, Kafka) In the team you work with modern models like Scrum or Clean Coding and take ownership of your work As part of the team, you also contribute to the software quality process (e.g. automated built and testing) You use the possibilities of the cloud for dynamic, fast developments (e.g. DevOps, Continuous Delivery, Docker, Azure, Multi-Cloud) Mentor and coach new colleagues joining the team Developing and maintaining secured and vulnerabilities free applications. Design, develop, and maintain RESTful APIs using Golang. Manage the deployment of APIs, ensuring scalability, performance, and security. Adhere to API development best practices, including versioning, error handling, and security. Understand business requirements and transform them into functional applications aligned with business objectives. Serve as an expert on webapplications and provide technical support. Demonstrate excellent troubleshooting and communication skills. Technical Skills Practical experience in agile software development Experience in cloud native development Kubernetes experience and hands-on is mandatory Experience with relationalNoSQL database technologies and mandatory proficiency in Mongo DB. Familiar with RESTful API API design and realization Familiar with container environment incl. k8s, Docker Good communication with different departments and global colleagues Strong experience in Go Lang programming. Experience with web services, RESTful APIs, and microservices architecture. Knowledge of code versioning tools such as Git, Mercurial, or SVN. Understanding of Continuous IntegrationContinuous Deployment (CICD) pipelines, proficiency in Azure DevOps or GitHub and know how to use them for continuous integration, continuous delivery, pipelines, and Git version control. Development of the full life cycle of software or applications with automation tools. Incorporating the best DevOps capabilities into development. Familiarity with Agile methodologies.
- To oversee quality assurance processes, ensuring adherence to coding standards , implementation of best practices and participate in technical discussionsorreview.
- To create work plans, monitor and track the work schedule for on time delivery as per the defined quality standards.
- To Identify potential risks and issues that may impact project timelines or quality and accordingly develop mitigation strategies or contingency plans to address risks.
- To lead and empower a dynamic development team by boosting their technical skills, improving productivity, and fostering a collaborative high-performance culture.