Application Developer

Application Developer

Responsibilities
As a software engineer, you will work alongside and mentor a group of talented engineers as you pursue a broad range of initiatives. By leveraging your technical skills and thirst for innovation, you will produce disruptive technologies that will ensure Citizens market leadership. As a future leader, you will work on multiple solutions spanning our consumer banking and home mortgage applications.

The Senior Software Engineer will be responsible for:
• Designing, modifying, developing and implementing technology solutions. Building modern, architecturally sound components, tools and applications to meet mission-driven strategic business goals.
• Participating in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with your teammates.
• Infusing quality of service characteristics, such as scalability, manageability, and maintainability, into distributed service-based framework to create or expand business or technical capabilities.
• Documenting development iterations; ensuring the quality of technical documentation; creating progress reports.
• Participating and contributing to code and design reviews with network, infrastructure, and solution engineering teams to ensure that paths forward meet and/or exceeds current enterprise standards.
• Providing mentorship, leadership, and guidance to junior engineers

Required Qualifications
• 5+ years of experience in software development, with a proven record of successfully launching commercial products
• 3+ years of experience with collecting requirements, creating software solution designs and developing efficient implementations
• Demonstrated ability to operate in a team environment, strong interpersonal, problem solving, and communication skills
• Hands on experience and understanding of a variety of common design patterns
• Demonstrated understanding of data structure concepts such as linked lists, dictionaries, arrays, custom object creation, etc.
• Familiarity with a variety of frameworks and programming languages including Java, .NET Core, C#, Spring, and Spring Boot
• Good understanding of at least one front end framework such as React or Angular
• Familiar with SDLC (Software Development Life Cycle), SRE (Site Reliability Engineering) Processes – CI/CD tooling, Jenkins, Git, Bitbucket, Nexus, etc.
• Hands on experience working with code quality and code coverage tools
• Familiarity with full-stack development
• Comfortable with pair programming and in-depth code reviews

Desired Qualifications
• Understanding of the banking/home mortgage industry
• Familiarity with clearly documenting APIs with tools such as OpenAPI or Swagger
• AWS/AZURE/GCP experience
• Familiarity with distributed event streaming platforms such as Kafka
• Familiarity with microservice architecture
• Cloud certifications such as AWS Solutions Architect

Education and Certifications
• Required: Bachelor’s degree in Software Engineering, Computer Science, Engineering, Mathematics or related discipline

Let us help you find this person. Get in touch with our professional recruiters to help find the right person for this position. It costs you nothing unless you hire the person!

1 + 10 =

By providing my phone number to Harvard Partners, I agree and acknowledge that Harvard Partners may send text messages to my wireless phone number for any purpose. Message and data rates may apply. Message frequency will vary, and you will be able to Opt-out by replying “STOP”. For more information on how your data will be handled please read our Privacy Policy.

`; const blob = window.htmlDocx.asBlob(fullHTML, { orientation: "portrait" }); saveAs(blob, filename); } }); });