BrooklineRecruiter Since 2001
the smart solution for Brookline jobs

Software Engineer II

Company: Citizens
Location: Brookline
Posted on: January 6, 2022

Job Description:


As a full stack 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 in array of technologies with thirst for innovation, you will produce disruptive products / platforms that will ensure Customers & Colleagues success and help accelerate Citizens' market leadership. As a future leader, you will work on multiple solutions spanning our consumer banking applications. Come grow your skills as a software engineer at Citizens. In our team, you will work in an Agile at scale (SAFe) environment where creativity is welcomed and encouraged.

Our colleagues are constantly redefining what's possible and we're proud to transform the way we service our Customers. When you join Citizens, you become part of a diverse community, all with a common goal to deliver an exceptional customer experience every day. As part of our diverse tech team, you can architect, code and ship software that makes us an essential part of our customers' lives. Here, you can work alongside talented engineers in an open, supportive, inclusive environment where your voice is valued.

The Software Engineer ll 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.
Develop new user-facing features using React.js and translate designs and wireframes into high quality code
Take the API first approach to all development and build those APIs for zero touch consumption
Build reusable cross platform components, front-end libraries, and back end API's
Produce architectural diagrams and specifications in collaboration with other product and technical teams.
Participating in an environment rapidly transforming to the Agile methodology, adhering to best practices, and collaborating effectively with your teammates.
Designing, modifying, developing, and implementing software solutions. Building modern, architecturally sound components, tools, and applications to meet mission-driven strategic business goals.
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.
Produce unit and automation test coverage.
Participating in code and design reviews with network, infrastructure and solutions engineering teams to ensure that solutions meet current enterprise standards.
Take ownership and responsibility for the quality of the code from development to production

Required Qualifications

3+ years of work experience in software design, development and implementation using Java.
3+ years of experience with HTML5, React, Redux, Angular, Node.js
Experience building scalable front end and distributed systems
Excellent understanding of multiple programming languages and databases, including at least one front end framework (Angular/React/Vue), Java, JavaScript, HTML, CSS/Bootstrap, Springboot, Node.js, Docker, and Python.

Experience in building Spring, Micro services.
Experience working in JavaScript and able to demonstrate good JavaScript knowledge.
Able to demonstrate good web fundamentals & knowledge of DOM
Experience writing adaptive and responsive UI applications
Hands on experience in building REST APIs
Kafka is Nice to have as a skill.
Experience in RDBMS and NoSQL (Couchbase, Mongo) databases.
Experience with Continuous Integration and Continuous Delivery (CI/CD) environment and their frameworks

Contributes to design, development, troubleshooting, debugging, evaluating, modifying, deploying, and documenting software and systems that meet the needs of customer-facing applications, business applications, and/or internal end user applications
Function as an active member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
Debug basic software components and identify code defects for remediation
Support and monitoring of software across test, integration, and production environments
Explores new automation techniques to refine the agility, speed and quality of engineering initiatives and efforts
Defines test conditions based on the requirements and specifications provided. Takes part in reviews of own work and handles work efficiently.
Knowledge of Cloud and passion for learning new technologies, industry trends and deep technical curiosity
Demonstrated ability to operate in a team environment, strong interpersonal and communication skills

Desired Qualifications

Understanding of the banking industry, specifically the functions of custodial and consumer banking
Experience with collecting requirements, creating software designs and developing efficient implementations
AWS/AZURE/GCP experience, including managing sensitive assets
Bash and Linux experience
Familiarity with full-stack development
Experience with CICD pipeline (Jenkins, BitBucket or equivalent)
Cloud certifications such as AWS Solutions Architect
Working in an Agile or SAFe development environment is a plus
Excellent interpersonal and communication skills

Education and Certifications

Required: Bachelor's degree in Software Engineering, Computer Science, Mathematics or related discipline

Why Work for Us
At Citizens, you'll find a customer-centric culture built around helping our customers and giving back to our local communities. When you join our team, you are part of a supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growth.
Equal Employment Opportunity
Citizens, its parent, subsidiaries, and related companies provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability or perceived disability, ethnicity, gender, gender identity or expression, genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status/parenthood, medical condition, military or veteran status, national origin, pregnancy/childbirth/lactation, colleague's or a dependent's reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and/or local laws.
Equal Employment and Opportunity Employer/Disabled/Veteran
Citizens is a brand name of Citizens Bank, N.A. and each of its respective affiliates.

Keywords: Citizens, Brookline , Software Engineer II, IT / Software / Systems , Brookline, Massachusetts

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Brookline RSS job feeds