Title: Full Stack Software Engineer Location: Remote Michigan
Duration: 12+ Months
Type: Contract
Job Summary
We are looking for an experienced Full Stack Software Engineer to support enterprise application development for a banking environment. The role involves full lifecycle development, application integration, testing, performance optimization, and production support.
The ideal candidate should have experience with Safer Payments, AEGIS, and full-stack application development. Banking, fraud, and financial services experience is highly preferred.
Key Responsibilities
Design, develop, test, debug, and maintain enterprise applications.
Perform requirements, code, software, and system analysis.
Develop applications using object-oriented design and development principles.
Build and maintain front-end user interfaces and backend services.
Integrate applications with existing enterprise systems.
Perform testing, quality assurance, performance tuning, and optimization.
Automate development and operational processes.
Troubleshoot, maintain, and document application functionality.
Evaluate and implement new technologies where appropriate.
Ensure compliance with application development and technology standards.
Required Skills
7+ years of software engineering/application development experience.
Strong Full Stack Developer experience.
Experience with Safer Payments and AEGIS.
Strong knowledge of software development lifecycle.
Experience with OOA/OOD, coding, debugging, testing, and application integration.
Experience with performance tuning and application optimization.
Strong analytical and problem-solving skills.
Bachelor s degree in computer science, Computer Engineering, IT, or related field.
Nice to Have
IBM Safer Payments
Spring Boot
DBT / Snowflake
Fraud detection/prevention
Banking / Financial Services experience