Senior Engineer
Company | Bank of America |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Expert or higher |
Requirements
- Possess 12+ years of experience as an architect, development lead in a complex financial industry data environment.
- Extensive experience working in a complex workflow automation and excellent understanding of Banking.
- Strong proven experience in workflow / Case Management solutions using Pega.
- Strong proven experience in handling medium to large size Pega Application development projects by providing solution design & architecture.
- Owns end to end solution architecture and design for a set of applications within the portfolio.
- Extensive hands-on architecture, design and development experience with large-scale application & technology solutions with multiple stakeholders. Reusable framework design/development experience is a plus.
- Extensive hands-on architecture, design and development of micro services general patterns and practices.
- Demonstrate strong leadership, communication, analytical and organizational skills.
- Ability to effectively manage day-to-day interactions and relationships with a diverse group of colleagues.
- Put people at ease when necessary and instill a high degree of trust quickly and genuinely.
- Effectively manage resource allocations to match the budget and keep track of it.
- Effectively lead teams and inspire others to achieve goals through innovation, quality and excellence.
- Contribute to improve process efficiencies/ Agile enablement etc. for the benefit of the organization.
- Manage/track team compositions and maintain balance within Agile teams in regard to resource attrition (Dev)
Responsibilities
- Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
- Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
- Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
- Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
- Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
- Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
- Works with stakeholders to establish high-level solution needs and with architects for technical requirements
Preferred Qualifications
- A motivated individual who is passionate about technology and has demonstrated track record of high integrity, energy and optimism.
- An individual with excellent communication skills, both oral and written; a person who is articulate and a good presenter of ideas.
- Be able to work in a fast paced environment to drive quality goals while meeting aggressive delivery deadlines.
- Be able to develop, convey and defend a point of view
- A good listener; a person who seeks input and involves others in his/her communications; a person who values and cultivates relationships.
- An individual with a demonstrated ability to influence without authority.
- A professional who is apolitical, business-focused and exercises good judgment.
- An individual with a demonstrated ability to get things done and make things happen; a person who is resourceful, seizes opportunities and is an innovator.
- A bachelor’s and/or master’s degree in computer science (data science) or related field is highly desirable.