Work closely with customers, business analysts and team members to understand business requirements that drive the analysis and design of quality technical solutions.
Analyze requirements, and translates business requirements into product designs.
Write technical specifications and other forms of documentation.
Suggests technical alternatives and improvesstreamlines processes and systems.
Complete project assignments and special projects commensurate with job expectations.
Conduct planning, analysis and forecasting activities to plan projects and tasks.
May provide leadership andor guidance to other technical professionals.
Required Skills
Knowledge of end-to-end systems development life cycles (i.e., waterfall, iterative and other modern approaches to software development) bull Proficiency in business modeling and requirements definition disciplines through Unified Modeling Language (UML), use cases, etc.
Excellent customer service skills that build high levels of customer satisfaction for internal and external customers.
Must be knowledgeable in the English language/speak clearly and understandably use the English language.
Ability to learn from mistakes and apply constructive feedback to improve performance.
Required Experience
Full stack Developer with Java and Angular experience is required.
Experience working on internet banking products is required.
Experience with SQL andor NoSQL databases bull Build out unit tests and other automated tests bull Maven, Hibernate, Selenium bull Creative thinker and strong problem solver with meticulous attention to detail.
Experience with continuous integration tools (Jenkins) a plus.
Experience with automated build and test frameworks a plus.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.