Location
Bangalore | India
Job description
- We're in search for an experienced and technology-oriented Software Engineer, Technology Development that specializes in mainframe development
- This is an individual contributor position, and the ideal candidate will be able to demonstrate analysis, definition, design, construction, testing, installation, and maintenance of software to meet agreed business needs
- On any given day you might be architecting new features for our customers, refactoring existing code, reviewing code and design, enforce secure coding practices, and seeing changes through to completion in a live environment
About the Team
- Reporting to the Manager, Technology Development, this role is part of a Scrum team supporting product(s) within the Front-End development team
- The role will be involved with developing customer facing cloud hosted web products
- This role will be involved in daily Scrum meetings and require heavy collaboration within and across many teams
- Our business model is hybrid, working from our Bangalore campus
What you'll Do
Using an analytical, engineering-focused approach and expert knowledge of programming languages to develop computer programs and ensure software is as functional and robust as the client or consumer needs.
Core responsibilities will include:
- Develop flawless solutions based on requirements with thorough coding and unit testing.
- Help improve our code quality through writing unit tests and automation.
- Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions.
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
- Ensure continued functionality of a program during maintenance and testing of software
- Revisit the development process to fix bugs or address client or consumer concerns
- Document each aspect of a system or application as a reference for future upgrades and maintenance
- Dive into difficult problems and successfully deliver results on schedule
- Creates, reviews, and maintains all required technical documentation/ manual related to assigned software to ensure supportability and reuse
Your Experience
- 3-5 years of professional and recent hands-on coding and software design; preferably in the financial services industry
- bachelors Degree in computer science / Software Engineering or equivalent
- A track record of projects completed on time you are a flawless executor, not a procrastinator
- Experience with all phases of the software development life cycle, best practices and Agile Software Development
- Solid software design knowledge you should know how to create software that s extensible, reusable and meets desired architectural objectives.
- Strong technical experience with specialist knowledge in Mainframe Technologies with experience in languages like COBOL, JCL, SQL etc and processing environment like CICS, CICS Transaction Server 3.1
- Strong knowledge on DB2. Extensive design knowledge in DB2 Load/Unload process with nightly batch process using DB2 Load/Unload utility
- Work autonomously and in teams, and will never back down from the challenges of scale
Job tags
Salary