Overview
Design, develop and implement software applications that address specific user needs or business challenges, working closely with cross-functional teams to gather requirements and deliver projects.
What you'll do
- Design, develop and implement software applications according to specifications, using appropriate programming languages and technologies.
- Analyze design and determine the coding, programming and integration activities required based on specific objectives and established project guidelines.
- Design limited enhancements, updates and programming changes for portions and subsystems of end-user applications software running on local, networked and Internet-based platforms.
- Execute and write portions of testing plans, protocols and documentation for an assigned portion of an application; identify and debug issues with code and suggest changes or improvements.
- Identify opportunities for performance improvements and optimize code and application performance.
- Provide ongoing maintenance, updates and bug fixes to ensure software applications remain functional and up-to-date.
- Collaborate on software development projects with the engineering, sales and customer services departments.
- Support internal and external software products and generate ideas for software innovation based on market trends.
- Participate as a member of a project team with other software applications engineers and internal and outsourced development partners to develop reliable, cost-effective and high-quality solutions for an assigned applications portion or subsystem.
- Collaborate and communicate with internal and outsourced development partners regarding software application design status, project progress and issue resolution.
What you'll need
- Four-year or graduate degree in Computer Science, Information Systems, or any other related discipline, or commensurate work experience or demonstrated competence.
- Typically 2-4 years of work experience, preferably in applications engineering, programming or a related field, or an advanced degree with little or no work experience.
- Knowledge and skills in: Agile Methodology; Amazon Web Services; Angular (Web Framework); Application Programming Interface (API); Automation; Computer Science; DevOps; Docker (Software); Full Stack Development; Java (Programming Language); JavaScript (Programming Language); Kubernetes; Microservices; Microsoft Azure; Python (Programming Language); React.js; Scalability; Software Development; Software Engineering; SQL (Programming Language).
- Cross-org skills: Effective Communication; Results Orientation; Learning Agility; Digital Fluency; Customer Centricity.
Nice to have
- Programming language certification (Java, C++, Python, JavaScript or similar).
Details
- Location: Bengaluru, Karnātaka, India.
- Schedule: Full time.
- Shift: No shift premium (India).
- Impacts the immediate team as an informed team member; responds to routine issues within established guidelines.
Read the full description and apply on the company’s own careers page.