Job description
Position: (Full Stack Dev ->Java/React/NodeJS)
Primary Responsibilities
• Be part of an Agile team, participate in all Agile ceremonies & activities and be accountable for the sprint deliverable
• Implement Sprint feature stories and unit tests ensuring static code analysis and minimum feature test coverage is achieved
• Design software carefully considering functional and non-functional requirements
• Use core design patterns, coding best practices and enterprise pattern best practices
• Properly follow SCM policies and contribute regularly to peer code reviews
• Be an advocate of quality-up-front and support the team in beginning with the Definition of Ready and achieving our Definition of Done
• Review designs and code with developers and architects in consideration of performance, scalability, testability and supportability
• Build mocks, emulators, fakes, stubs and any other test libraries driving towards 100% unit, component & integration test coverage
Required Qualifications
• 6-8 years of experience in web, client & cloud software engineering
• Programming experience with: Java SE, java EE, Spring, Hibernate MS SQL Server 2012+ (DDL & DML),
• Experienced in design and implementation of user interface components for JavaScript-based web and mobile applications using the React/NodeJS open-source library ecosystem.
• Working experience with: .Microservices based client software service development
• Working experience with SCM, CI & Dev Ops: Atlassian Stack (Git particularly), Jenkins, VMware vSphere/vRA, Sonar
• Working experience building web services both REST and SOAP
• Working experience with MS SQL 2012+ and solid DDL & DML experience
• Web client application development using MVC, MVVM and SPA patterns
• Strong computer science fundamentals: OOP, design patters, data structures & algorithms
• Experience with designing systems in consideration of NFRs: performance, responsiveness, concurrency, availability, supportability…
• Payments Domain Experienced. (Preferable)
Position: (Full Stack Dev ->Java/React/NodeJS) -Lead
Primary Responsibilities
• Be part of an Agile team, participate in all Agile ceremonies & activities and be accountable for the sprint deliverable
• Implement Sprint feature stories and unit tests ensuring static code analysis and minimum feature test coverage is achieved
• Design software carefully considering functional and non-functional requirements
• Use core design patterns, coding best practices and enterprise pattern best practices
• Properly follow SCM policies and contribute regularly to peer code reviews
• Be an advocate of quality-up-front and support the team in beginning with the Definition of Ready and achieving our Definition of Done
• Review designs and code with developers and architects in consideration of performance, scalability, testability and supportability
• Build mocks, emulators, fakes, stubs and any other test libraries driving towards 100% unit, component & integration test coverage
• Lead a Team of developers, mentor technically.
Required Qualifications
• 8-10 years of experience in web, client & cloud software engineering
• Programming experience with: Java SE, java EE, Spring, Hibernate MS SQL Server 2012+ (DDL & DML),
• Experienced in design and implementation of user interface components for JavaScript-based web and mobile applications using the React/NodeJS open-source library ecosystem.
• Working experience with: .Microservices based client software service development
• Working experience with SCM, CI & Dev Ops: Atlassian Stack (Git particularly), Jenkins, VMware vSphere/vRA, Sonar
• Working experience building web services both REST and SOAP
• Working experience with MS SQL 2012+ and solid DDL & DML experience
• Web client application development using MVC, MVVM and SPA patterns
• Strong computer science fundamentals: OOP, design patters, data structures & algorithms
• Experience with designing systems in consideration of NFRs: performance, responsiveness, concurrency, availability, supportability…
• Payments Domain Experienced. (Preferable)