Hi Talent Team
We have the following positions (four as of now) for a leading financial client of ours:
Location: Remote but within two hours of drivable distance from Baltimore Maryland; Evansville Indiana; Irving Texas.
Type: Contract to hire only for United States residents. Not for visa holders or Employment Authorization Document holders. Junk will be dunked.
Job Description
Our client is seeking a Lead Software Engineer to support products and programs aimed at expanding capabilities by leveraging datadriven strategies to support credit decisioning services and data pipelines for analytics. Responsibilities include supporting the architecture for a datadriven organization and overseeing the build and operation of capabilities necessary for full lifecycle data management governance provisioning modeling science and analytics. The Lead Software Engineer is a leading voice for enabling datadriven decisioning deeply into their products and business processes. The Lead Software Engineer engages within a team of data subject matter experts covering the range of datacentric domains building governing and operating data platforms as well as providing embedded data professionals in product delivery teams. With both onpremise and cloudbased operations the Lead Software Engineer balances a strategy which leverages both while driving toward a cloudfirst strategy performing legacy data transformation where necessary. This role is a mentor to other developers and is responsible for guiding and directing daytoday activities within a sprint ensuring standards and processes are followed across all projects.
Responsibilities and Duties:
- Set and maintain design guidelines and principles along with enforcing controls preferably through automation.
- Design develop and model platform using Amazon Web Services (AWS) and opensource components.
- Deploy and migrate developed workflows across different environments.
- Modify and optimize existing decisioning processes.
- Integrate decisioning platform with other systems and components.
- Facilitate engaging collaboration with crossfunctional technology subject matter experts to design scalable reliable resilient maintainable technical solutions.
- Establish and execute appropriate testing within credit decisioning platforms to enable earlier and more frequent testing.
- Lead the development of technically complex and highly integrated functionality including coaching and guiding developers during development cycles to ensure requirements are being met within defined timelines.
- Partner with Product Management to ensure design engineering and implementation meet business needs.
- Utilize and drive continued adoption of engineering best practices using modern Software Development Life Cycle (SDLC) that enables Continuous Integration/Continuous Deployment (CI/CD) and favors automation auditability automated testing and cloudnative architectures.
- Think creatively and insist on continuous improvement; generate new ideas and approaches to implement the ideas.
- Use metrics to drive continuous improvements in quality efficiency and speed.
Qualifications and Experience:
- Active learner with initiative to drive continuous improvement is a must.
- Ability to create and foster relationships within a teamoriented collaborative environment.
- Bachelor of Arts/Bachelor of Science degree in computer science mathematics engineering or related field or sevenplus years of professional software engineering experience.
- Direct handson experience and significant professional experience with one or more programming languages such as but not limited to: Python Typescript Scala Structured Query Language (SQL).
- Five years of handson cloud computing experience in AWS. Deep functional experience with Elastic Kubernetes Service (EKS) Aurora Managed Streaming for Apache Kafka (MSK) Data Build Tool (DBT) Apache Airflow and Apache Flink is a strong plus.
- Indepth Relational Database Management System (RDBMS) development experience (e.g. PostgreSQL MySQL Aurora).
- Experienced in designing implementing and CI/CD pipelines and InfrastructureasCode.
- Experience with automated delivery pipelines agile delivery and testdriven development.
- Familiarity with a variety of programming styles (e.g. ObjectOriented (OO) functional) and indepth knowledge of software design patterns is a strong plus.
- Threeplus years of SCRUM/Agile/iterative methods.
- Experience with Application Programming Interface (API) and integration frameworks and patterns (e.g. GraphQL gRPC Kafka etc. is a strong plus.
- Passion for producing clean errorfree code and proactively identifying potential issues.
- Outstanding problem identification analysis and solving skills with a bias for action.
- A proponent of strong collaborative software engineering techniques and methods: agile development design and code reviews testdriven development and related approaches.
- Good communication skills with both technical and nontechnical team members.
- Experience mentoring junior developers.
- Passion for continuous learning and continuous improvement is a must.
- Excellent communication skills.
- Selfmotivated and directed with keen attention to detail.