Overview
On Site
Depends on Experience
Part Time
Skills
("REACT NATIVE") AND ("LEAD")
Job Details
JD:
You will be part of a team of dynamic professionals working on a high-profile product development assignment. This involves the most advance concepts of software development for core banking applications such as open banking & microservices. You will be involved in all steps of the ongoing Software Development Life Cycle (SDLC) including but not limited to; planning, requirements analysis, coding, unit testing and issue management.
Basic Qualifications for Consideration:
- A Bachelor s degree in IT/ Computer science or equivalent
- 5+ years of experience in software development on large enterprise solutions desirably in core banking domain
- Strong work experience with ReactJS and React Native
- Demonstrated success building dynamic, responsive applications using HTML, CSS and JavaScript, or any modern UI frameworks
- Design, build, test, and document software on a progressive technology stack
- Understanding of design principles and user interface guidelines
- Solution or framework-independent understanding of these core competencies is preferred
- Experience with front-end component libraries such as Bootstrap, Foundation or SemanticUI
- Strong understanding of Graceful Degradation and Progressive Enhancement
- Experience using modern JavaScript syntax
- Understanding of Flux and Unidirectional front-end architectures, Redux and Redux Middleware
- Understanding of JavaScript module loaders, CommonJS and ES Harmony
- Proficiency leveraging data from various sources including
- JSON Rest APIs and experience parsing XML
- Single Page Application state management leveraging browser storage and in-memory databases
- Understanding of CORS and JSONP requests
- Experience with promises and using APIs like Fetch, Bluebird and Axios
- API product expertise and APE design Patterns
- Strong problem-solving skills
- Strong understanding of unit testing, mocking and integration testing
- Extensive experience with distributed systems and micro-services design principles
- Deep knowledge of software engineering and computer science fundamentals (e.g. design patterns, best practices, etc.)
- Tenacious desire to continually learn new technologies
Preferred Skills, Experience, and Education:
- In-depth understanding and demonstrated expertise working with Microsoft stack including C# and ASP.NET MVC
- CSS Preprocessor experience, understanding of CSS Modules and CSS-in-JS approaches is a plus
- Building API using any of these technologies WCF, Web API
- Good understanding of RESTful API
- Understanding of middleware and integration technology
- Experience with relational database skills as well as exposure to SQL technologies
- Familiarity with .Net core
- Understanding fundamental differences between MVC vs. Flux (uni-directional) front-end architectures is a plus
- Experience with Agile development
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.