Lead Full Stack Developer
Flagstar Bancorp Inc
Contract Troy, Michigan, United States Posted 3 months ago
About Position
Lead Full Stack Developer (Contract)
$75.00 / Hourly
Troy, Michigan, United States
Lead Full Stack Developer
Contract Troy, Michigan, United States Posted 3 months ago
Skills
Bachelor’s Degree in Computer Science Business Engineering Math or other related field plus 7 years of Test-Driven Development experience preferred – OR – 10 years of comparable work experience · 7 years of development experience (Finance/Lending industry experience a plus) preferably utilizing Java Spring Angular Web Services etc. · 3 years of experience with various Software Development Life Cycle methods such as Agile SCRUM Waterfall etc. · 3 years of experience designing and building technical solutions using Java technologies such as Spring Spring Boot Web Services etc. · 2 plus years of using AngularJS Node.js node modules and npm · 2 years of using relational databases and writing basic queries (SQL and PL/SQL) · Experience in cloud computing (AWS) and have an understanding with continuous delivery systems · Strong knowledge in design patterns and principles experience in developing web services REST APIs and related architectures · Proven ability to design and build technical solutions using applicable technologies; ability to demonstrate exceptional coding skills · Experience working with JavaScript jQuery JSON and ReactJS · Excellent communicator - Ability to communicate verbally and in technical writing to all levels of the organization in a proactive contextually appropriate manner · Exceptional problem solving and analytical skills with proven strength in applying root cause analysis · Exceptional ability in interpreting customer business needs and translating them into application and operational requirements · Ability to prioritize work by dividing time attention and effort between current project workload and on-going support tasks · Strength in communicating needs and schedules as well as ensure that plans are in place and standards are adhered to · Proven ability to coordinate and execute cross-functionally with technical managers business managers SMEs and customers · Experienced with version control tools and advocating best practices with other team members · Software tools applicable to technology being used (I.E. Java Eclipse Git Toad Shell Script etc.)Description
Responsible for understanding and supporting the business of Flagstar Bank through the design, development, and implementation of applications, application enhancements and new capabilities. This position is expected to provide technical leadership in every stage of the development lifecycle, from analysis and design to program coding, testing, release and maintenance while adhering to current System Development Life Cycle (SDLC) processes.
They will work closely with various customers including their immediate project teams, business domain experts, and other technical staff members.
Responsibilities
- Technical Design Translates business and technical requirements into designs that satisfy the business needs while complying with the Flagstar approved coding standards and best practices. Ensure all code designs are reviewed and approved with the internal architecture team, where applicable.
- Ensure all code designs meet or exceed application performance expectations. Participate and/or host technical discussions/topics during JAD sessions. Participate and offer insight during internal developer community meetings.
- Code Development Develops and enhances application and database queries to meet or exceed business requirements and performance standards.
- Develops unit testing that adhere to TDD development best practices, ensuring all the code deliveries are performing to specification. Ensure all code development follows internal best practice standards for version control. This includes checking in code component for every assigned requirement with the appropriate notations regarding how and why a particular issues was fixed or enhancements introduced. Manage multiple streams of development for a given application.
By applying to a job using PingJob you are agreeing to comply with and be subject to the PingJob Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.