28 Aug
|
Bread Financial
|
Bengaluru
28 Aug
Bread Financial
Bengaluru
Job Summary
- The core engineer uses code to connect data from back-end systems to a variety of endpoints and process data for financial systems. May create domain APIs for service engineering.
- An engineer is responsible for understanding business problems, designing, developing, configuring, testing, and deploying software to provide the solution.
- Engineers most often use Agile techniques and are a part of a larger, cross-functional team.
- Depending on the team, an engineer's responsibilities may be building pipelines, building test strategy, building cloud environments to be used in part of the development processes.
- The engineer's responsibility is to ensure the delivery of the software is high quality and automated as much as possible.
Essential Job Functions:
- Utilize the software development lifecycle to implement technology solutions that create and enhance applications.
- Inspect, analyze, and translate functional and non-functional requirements into technical design, application code, and configuration parameters.
- Produce design specifications, including screen layouts, graphical user interfaces, and printed outputs developed for self and others.
- Convert technical design and specifications into functioning components through the development of application code and configuration.
- Provide technical on-call support as defined within team and role expectations.
- Create and execute unit tests to ensure issues are proactively identified within the software development lifecycle.
- Analyze code to identify causes of errors and defects.
- Remediate known errors within development and production support contexts.
- Review application code for self and others.
- Define, support, and enforce code standards and guidelines relevant to the applications and technologies being supported.
- Estimate and size work based upon high-level requirements.
- Continuously improve applications and processes with a focus on quality, efficiency, and user experience.
- Cultivate relationships across roles and organizations to maximize collaboration, partnership, and efficiency.
- Provide peer coaching and feedback formally and informally.
- Request and utilize feedback to foster personal development.
- Expectation is to be proficient in at least two and ideally three programming languages (e.g. COBOL, Java) and develop or maintain at least three applications.
- Work autonomously, providing technical supervision to peers while demonstrating appreciable business knowledge within the general financial services and marketing domains.
- Strive to influence the team to generate support to achieve desired business outcomes.
Reports to: Technology Head of Engineering
Direct Reports: None
Working Conditions/Physical Requirements: Normal office workplace, some travel may be required.
Minimum Qualifications:
- Bachelor's Degree or equivalent experience in Information Technology, Computer Science, Computer Information Systems, Software Engineering, Mathematics, Statistics, or related area
- 7+ years of related work experience.
Preferred Qualifications:
- Bachelor's Degree in related field
- More than seven years of experience in related field
- Knowledge, Skills and Abilities:
- Agile Development Process, Principles Methodologies
- Business Acumen and Problem Solving
- Continuous Improvement
- DevOps Tools Practices
- COBOL, Java, C#, .net, Ruby, PHP, etc.
- Azure (or AWS equivalent): App Service, Functions, Databricks, Logic Apps, SQL server, CosmosDB
- Has demonstrated basic knowledge of at least one in-demand programming language
- Has demonstrated knowledge in one layer of the solution stack (e.g., front-end, services)
📌 Engineer 4 (Bengaluru)
🏢 Bread Financial
📍 Bengaluru