Note: The job is a remote job and is open to candidates in USA. Citizens Financial Group, Inc. is seeking a Manager Software Engineering for its Johnston, Rhode Island location. The role involves leading a team of technologists, overseeing engineering projects, and ensuring adherence to best practices while driving product releases.
Responsibilities
- Develops, manages, and retains a team of highly-inquisitive technologists. Oversees the design, development and implementation of multiple engineering projects
- Collaborates with architects, product managers and other technical or non-technical stakeholders to define design approaches that are aligned with the customer-centric product vision
- Identifies and mitigates engineering risks. Ensures engineering and documentation best practices are understood and followed
- Ensures successful incremental product releases while driving to deadlines and optimizing investments
- Assures quality through efficient management of team, processes and resources. Evaluates and limits risk and vulnerabilities during the software development process by consistently employing industry best-practices
- Stays updated with latest advancements in engineering technology and industry trends
Skills
- Master's degree in Computer Science, or related field
- Eight (8) years of experience in the position offered, Director of Engineering or related position
- Utilization of Microservice development & design patterns, NoSQL Databases, AWS Cloud, and CICD pipelines
- Programming in Java, Python, Kotlin, Hadoop, Hive, C++, nodejs, angular, react as well as AWS and Openshift to design, develop and construct applications
- Developing applications using Hadoop technology stack that includes Hadoop Map Reduce, Spark, HDFS, Hue, Sqoop and Hive, JAVA, Spring and usage of well-known Java IDE like Eclipse, NetBeans, IntelliJ
- Utilizing Kubernetes and UNIX software to deploy and run applications
- Conducting performance monitoring, capacity planning, system tuning, availability planning, analysis and documentation of information to create the applicable statements of work and the associated deliverables
- Utilizing SQL and PL/SQL with databases, including Oracle and MySQL
- Utilizing NoSQL, MONGO, CASSANDRA, HBASE, and HIVE databases to handle application data, database queries and optimization
- Architecting cloud native applications using Microservice design patterns and 12 factor app methodologies
- Building Event driven systems with Event sourcing using KAFKA
- Utilizing design patterns, including MVC, Session, Business Delegate, Subscriber, Singleton and DAO
- Utilizing UML diagrams, including Use Case Diagram, Activity Diagram, Class Diagram, Component Diagram, and Sequence Diagram with tools, including Rational Software Architect, Microsoft Visio, DRAW and Astah
- Performing unit, system, integration, and regression testing with tools, including IntelliJ, Junit
Benefits
- May telecommute from any U.S. location
- 40 hrs/wk
- EO employer
Company Overview