Overview
Skills
Job Details
Job Description:
Job Title: Software Development Architect
Location: Alpharetta, GA / Columbus, OH / Berkeley Heights, NJ (Onsite M-F)
Type: Full Time/W2 with Infinite Computer Solutions
Job Summary:
This Software Engineer Architect will be a part of a Scrum Development and DevOps Team. This role involves using the most advanced concepts of software development for core banking applications such as responsive UX, open banking & microservice APIs. You will be working as a part of a team, with a focus on quality within the software development process. You will be involved in all steps of the ongoing Software Development Life Cycle (SDLC) including but not limited to: planning, requirements analysis, Solution Design, coding, unit testing, application support and issue management.
In This Role, You Will
- Analyze complex processes and technological heterogenic applications
- Design and develop software solutions and generate design documents
- Design and Develop responsive UX
- Deliver end to end solutions for Billpay UI/APIs
- Develop high throughput and high-volume transaction APIs that can be consumed by omni channel platforms.
- Enhance API solutions to offer simple, easy to consume APIs for Fintech companies.
- Participate in development of roadmap and strategies for documenting and presenting API specifications in an easy and consumable format.
What You Will Need To Have
- Bachelor's Degree in a related technical discipline, or the equivalent combination of education, technical certifications, or training or work experience.
- 8-10 years of an equivalent combination of educational background and related experience
- Demonstrated hands-on development experience in Microsoft stack including C#, ASP.NET MVC and JavaScript in Agile methodology.
- Experience in modern JavaScript frameworks like ReactJS and/or Angular
- Experience building API using any of these technologies - WCF, Web API. Understanding of RESTful API.
- Experience with implementing complex full stack solutions including digital and mobile systems, API, and microservices in large Enterprise organizations.
- Experience with automated testing, performance testing, unit testing (NUnit) and integration testing APIs (Postman, Jmeter etc.)
- Experience in implementing high volume transactions processing applications.
- Experience with private and/or public cloud infrastructures
- Experience with Databases and code integrations such as SQL Server, MySQL and Oracle
- Experience in debugging legacy applications(Java/.net) and fixing issues as they arise.
- Familiarity with security concepts (authentication, authorization, encryption, digital signature), SSL, web service proxies, firewalls, multi-protocol gateways.
- Hands on experience leveraging object-oriented design patterns, domain driven design principals, test driven development and enterprise architecture frameworks such as GitHub, Jira and Jenkins.
- CSS Preprocessor experience, understanding of CSS Modules and CSS-in-JS approaches
- Understanding of middleware and integration technology
- Familiarity with MicroSoft .Net core
- Understanding fundamental differences between MVC vs. Flux (uni-directional) front-end architectures
- Experience with Agile development
- Well versed in SDLC, DevOps, and continuous delivery/continuous deployment within a large-scale organization.
- Experience with financial and payment industry with exposure to security