PURPOSE/OBJECTIVE :
The senior software engineer is expected to participate in Agile development methodology including playing individual contributor / scrum master role. The senior software engineer will drive development activities, converting business requirements into organized and supportable code. Participation in the development and support of deployment pipelines, in line with Bank SDLC practices. Front line support of business issues and support requests.
MAJOR RESPONSIBILITIES :
Analyze functional software requirements, assist in adherence to architectural pattern, define high- and low-level design, come up with nonfunctional requirements and level of efforts. Deliver as per the functional commitments to internal and external customers.
Improve software engineering standards, tooling, and processes.
Review logs, alerts, and synthetics to systematically identify system issues and determine root cause via a consistent, logical approach.
Support business line requests whether functionality changes, break fix, or general inquires.
Perform the scrum master role in an Agile team including capturing and tracking Agile KPIs.
Define and follow a development roadmap consisting of technical training, proof of concept activities, and knowledge sharing in line with technology division goals.
Consistently follow Software Development Lifecycle (SDLC) standards and procedures including code scanning, peer review, and production control activities.
REQUIREMENTS **:
Education and Experience** :
Four-year degree or college diploma in the field of computer science or equivalent combination of training and experience required.
4+ years primary-role experience in .NET development (C#), solid understanding of full stack development including front end technologies, APIs, and RDBMS.
Skills/Knowledge :
Demonstrated experience working in a fast-paced Agile software development environment with continuous integration and continuous delivery tools such as Jira, Git, Jenkins etc.
Demonstrated experience with Microsoft Azure and ability to create cloud based applications using PaaS offerings such as Azure Kubernetes Services (AKS) or Azure App Services.
Demonstrated experience with scripting languages such as PowerShell, groovy, JavaScript, @typescript, nodejs etc.
Demonstrated experience working with API-based technologies (SOAP, REST, JSON, XML, WCF, etc.) and API gateway solutions (e.g. Apigee, Azure API GW / AWS API GW)
Demonstrated experience with disciplined development, automated unit testing, code quality measurement tools and CI / CD pipelines to produce highly scalable and maintainable applications.
Demonstrated experience working in RDBMS such as Microsoft SQL Server.
Collaborative development leadership in a team environment.
Ability to work with product owners / scrum masters to break down Epics / features, ability to provide story points and demonstrate sense of urgency in Sprint completion.
Ability to develop secure solutions and have knowledge of industry best practices regarding information security and defensive development.
Ability to create architecture design and flow diagrams to be reviewed by stakeholders.
Working Conditions :
Off-hours deployment and support availability expected.
Physical Demands:
While performing the duties of this job, the employee must be able to remain in a stationary position 50% of the time. The employee frequently is required to operate a computer and other office productivity machinery, such as a calculator, copy machine, and printer. The employee is occasionally required to move about inside the office to access file cabinets, office machinery, etc. They also occasionally travel to locations outside of the facility, to attend meetings, trainings, events, and other business activities. The employee occasionally positions self to maintain or access files in file cabinets. The employee must have the ability to communicate information and ideas so others will understand. Must be able to exchange accurate information in these situations. The employee frequently observes details at close range (within a few feet of the observer). The employee must occasionally lift and/or move boxes or equipment up to 20 pounds across office for various needs.
Work Environment:
Persons holding this position are generally subject to inside environmental conditions having the lighting, temperature, and noise level of an open floor-plan office environment (moderate, but occasionally loud at times). This role routinely uses standard office equipment such as computers, phones, photocopiers, and filing cabinets.
At Eastern Bank, we pride ourselves on supporting our employees by offering tremendous opportunity for individual growth. As an inclusive company, we work to ensure that our valued employees are treated fairly, recognized for their individuality, and encouraged to reach their fullest potential. These values have earned us a reputation as a great place to work and provide a strong reason why you should consider a career with us. We are proud to offer comprehensive compensation plans and a benefits program called Total Rewards that includes medical, dental, vision, life and disability insurance, retirement, vacation and tuition reimbursement.
Eastern Bank is an Equal Opportunity Employer of women, people of color, LGBTQIA+, religion, national origin, citizenship, neurodivergence, age, Veterans, individuals with disabilities, or any other characteristic protected by law.
At Eastern Bank, we are dedicated to building a diverse, equitable, inclusive and authentic workplace. If you're excited about this role but your experience doesn't fully align with every qualification, we still encourage you to apply! You may be just the right candidate for this position or others across the company. Our Recruitment team is waiting to chat with YOU.