Overview
Design, build, deliver and maintain software applications and services across machine, cloud, platform and/or application areas, owning the software lifecycle from requirement analysis through documentation and implementation.
What you'll do
- Apply awareness of SDLC and methodologies such as Lean/Agile/XP, continuous integration, software and product security, scalability, documentation practices, refactoring and testing techniques.
- Write code that meets standards and delivers desired functionality using the technology selected for the project.
- Understand performance parameters and assess application performance.
- Understand core data structures and algorithms and implement them in the language of choice.
- Break down problems and estimate time for development tasks.
- Take independent responsibility for assigned deliverables and complete them on time and with high quality.
What you'll need
- Master's Degree in Computer Science or equivalent.
- Basic experience.
Nice to have
- Comfortable building features such as web services and queries on existing tables.
- Aware of methods and practices such as Lean/Agile/XP.
- Prior work experience in an agile environment, or introductory training on Lean/Agile.
- Aware of and able to apply continuous integration (CI).
- General understanding of the impacts of technology choice on the software development life cycle.
- Hands-on knowledge of OS (Ubuntu and SLES).
- Working knowledge of Kubernetes, virtualization and containerization.
- Knowledge of on-prem, cloud and edge deployment models and architecture.
- Understand the technology landscape, stay current on technology trends, and bring new ideas to the team.
- Understand the project's value proposition for the customer.
- Voice opinions with clear rationale and use data or factual evidence to influence.
- Seek to understand problems thoroughly before implementing solutions and ask questions to clarify ambiguous requirements.
- Identify opportunities for innovation, experiment with new software frameworks, and adapt to new environments and changing requirements.
Details
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.