Experience
5 - 9 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Senior Developer
Job Type
ONSITE
Job Description
Job Summary
Key Responsibilities
- Design, code and test **Golang** services to meet product requirements, this includes writing efficient, reusable and reliable code.
- Work closely with **Product owners/managers**, other **developers** to integrate backend services with various components
- Lead **code reviews**, debug existing code and refactor to improve performance or extend functionality
- Contribute to **system architecture**, focusing on **scalability**, **performance** and **security**
- Write and maintain comprehensive **documentation** for discovery, solution and system components.
- Develop and maintain **unit/component/E2E integration tests** to ensure software reliability
- Deploy and test the code in **dev test** and **staging environments** and document **test evidence** prior moving the code to production
- Assist with **production deployment** and ensure smooth **CI/CD pipeline** process
- Participate in **agile development processes** including **sprint planning**, **stand-ups**, **demos** and **retrospectives**
- Adhere to **security** and **regulatory best practices**
- Own a **sub module development** with an **E2E understanding** including **infrastructure**
- Influence team members with creative changes and improvements by challenging **status quo** and demonstrating **risk taking**
Requirements
Minimum Qualifications
- **Bachelors degree** in **computer science**, **computer science engineering**, or related experience required; advanced degree preferred
- **5+ years** of experience with **software development** in a professional environment
- **2 + years** of experience with **software development** in **Go**
- Excellent **problem-solving skills** and **attention to detail**, Strong **communication skills** both verbal and written
- Proficiency with **Docker**, **Kubernetes** or other **container orchestration technologies**
- Solid understanding/experience of **test-driven development**, including **unit**, **component**, **functional**, **system integration** and **regression tests**
- Experience with **back-end micro-service architecture** and communication, specifically **REST** and **asynchronous messaging services**
- Understanding of **concurrent programming** and **networking** in **Go**
- Experience with **version control systems**, particularly **Git**.
- Ability to work in a **team environment** as well as independently
- Commitment to write **clean maintainable code** with good **documentation practices**
- Experience with **test case design**, **test automation** and **execution**
- Experience working with **relational/NoSQL databases**
- Proven experience with **leading teams of engineers**
- Wide **breadth** of **engineering experience**
- Ability to **lead** and **own an individual module development**
- **Mentor** and **guide success** within the team
- Exposure to **distributed (multi-tiered) systems**, **algorithms**, and **relational databases**
Preferred Qualifications
- Familiar with **Agile** or other **rapid application development methods**
- Experience with **cloud platforms** like **AWS**, **Azure** or **Google Cloud**
- Experience working with popular **Go's 3rd party libraries**
- Experience **leading multiple scrum teams**
- Experience working with **GitHub Copilot Chat**
- Experience working with **Comcast Rulio** or other **rule libraries**
- Influence team members with creative changes and improvements by challenging **status quo** and demonstrating **risk taking**
- Be a **productivity multiplier** for your team by analysing workflow and contributing to enable the team to be more effective, productive, and demonstrating faster and stronger results
- Drives the team’s **strategy** and prioritizes **initiatives**
- Takes accountability for the **success of the team** achieving their **goals**
- Finds opportunities to embrace **innovative technologies** to enable **business capabilities**
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
