JOB ID : 0154
POSITION SUMMARY & KEY AREAS OF RESPONSIBILITY :
Our client in Redwood City, California is looking for a Senior Software Engineer for the development of Digital Banking Platform’s Business Banking application, which provides mission critical features including Web banking, mobile banking, payments, account transactions and other online banking features.
It is a mission critical role and gives an unique opportunity to own and deliver the roadmap of a world class SaaS offering in the financial domain.
KEY RESPONSIBILITIES :
Development of new features in our Business Banking responsive web application using React JS and other web technologies
Active participation in Technical design and implementation of production ready code, partnering closely with rest of team (Engineers, Architects, Product Managers, QA, SCM, Operations, and Business Partners)
Stay up to date with new technologies and industry trends
Participate in requirements gathering and documentation
Make sure all the deliverables are in compliance with the architectural vision and business requirements.
Set and follow core engineering processes around unit testing, code coverage to ensure software code quality
Collaborate with the QA team and UI team to understand the services requirements and create an execution plan
Collaborate with the QA team, SCM and Operations as part of project execution
Live and breathe the agile mindset and work in a fast paced scrum environment
Work closely with remote team members located in the US office
Consistently deliver quality shippable software to our customers, being part of our Agile development team
Foster a culture of learning across the team
BASIC QUALIFICATIONS :
Bachelor's degree in Computer Science plus at least 5 years of commercial software development experience.
5+ years of experience designing and developing responsive web applications using React JS
1+ years of experience with enterprise application technologies (e.g. Java, Tomcat, Spring / Spring boot, Maven)
Proficient in object oriented languages and principles, design patterns and unit testing.
Solid understanding of the software development process and life cycle
Aptitude for learning new technologies and applying them in development.
Ability to dive in and understand complex systems.
Ability to adapt to a fast-paced, changing environment.
Excellent verbal and written communication skills.
Excellent time management and communication skills and a great team player with a can-do attitude.
PREFERRED QUALIFICATIONS :
8+ years of software design and development experience
Experience with Cloud software engineering
Experience with Continuous Integration / Deployment
Experience with API / QA Automation
Experience mentoring and guiding other developers
Please send your resume to : sdorval nuagem.ca