Sr. Software Engineer - Go LANG Job
Pune, IN
YASH Technologies is a leading technology integrator specializing in helping clients reimagine operating models, enhance competitiveness, optimize costs, foster exceptional stakeholder experiences, and drive business transformation.
At YASH, we’re a cluster of the brightest stars working with cutting-edge technologies. Our purpose is anchored in a single truth – bringing real positive changes in an increasingly virtual world and it drives us beyond generational gaps and disruptions of the future.
We are looking forward to hire Go LANG Professionals in the following areas :
Job Description:
Backend Software Engineer - GoLang | Experience – 6+ years
Special Knowledge and Skills:
Must-haves:
- Develop and implement micro services in Go (Must-have)
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Experience with any of the public cloud environment (GCP, AWS, Azure)
- Strong work experience on Go [ min 2 years]
- Strong work experience in NoSQL Databases
- Knowledge of REST Web API [ min 3 years]
- Knowledge of Restful architecture, application networking and troubleshooting
- Experience of application profiling and bottleneck analysis
- Hands-on in the Continuous Integration and Delivery arena.
- Experience working with Agile methodologies (SCRUM in particular)
- Reactive programming and functional programing techniques
- Experience creating automated tests using unit testing frameworks
Nice-to-have:
- Oil & Gas domain knowledge
- Knowledge of tradeoffs among PaaS, CaaS and IaaS cloud-based solutions
- Knowledge of site reliability management (operational readiness in particular)
- Experience resolving code quality issues and security vulnerability issues reported by scanning tools.
Soft skills:
- Team player. Good interpersonal and communication skills.
- Proactive and self-driven; eager to learn, curious and capable of multi-tasking.
- A mentoring spirit, able to share knowledge and expertise.
Job functions:
- Analyse requirements, design develop & maintain software products in alignment with the technology strategy of the organization
- Produce prototypes to illustrate technology options and mitigate risks
- Conduct and/or participate in technical reviews of requirements, specifications, designs, code and other artifacts. Ensure commitments are agreed, reviewed and met.
- Contribute to design standards and support designs re-use (best practices, etc.).
- Contributes to development plan by providing task estimates.
- Provide operational support when needed.
- Prepare technical documentation to field and/or customers in a timely fashion.
- mentor others regarding technical matters.
- Share expertise and expand his/her informal network throughout the organization: field, research, engineering, manufacturing and other domains.
- Identify and keep abreast of novel technical concepts and markets.
- Learn new skills and adopt new practices readily in order to develop innovative and innovative software products that maintain Company's technical leadership position.
- Write automated tests (unit tests, integration tests, etc.).
At YASH, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.
Our Hyperlearning workplace is grounded upon four principles
- Flexible work arrangements, Free spirit, and emotional positivity
- Agile self-determination, trust, transparency, and open collaboration
- All Support needed for the realization of business goals,
- Stable employment with a great atmosphere and ethical corporate culture