Full Stack Developer – Advanced
Position Purpose:
Use continuous integration, cloud based solution and leading edge architecture to quickly deliver a next-generation portal for our clients.
Key Accountabilities:
-Design, develop and test a large-scale, custom distributed software system using latest Java and JavaScript technologies
– Employ agile development practices including test and deployment automation as well as Continuous Integration/Continuous Delivery using Jenkins to improve overall execution speed and product quality
– Function as in-house consultant/expert for resolution of complex technical issues
– Research emerging trends/best practices and determine implications of proposed solutions on meeting business unit strategy
– Identify technical and business opportunities to take advantage of cross project knowledge, best practices and reusability to expedite projects
Knowledge & Experience:
– 5-9 years of relevant experience
– Extensive hands-on development and delivery experience using Java and Spring Framework
– Hands-on experience with a client side rendering framework such as Angular (preferred), Ember, Vue.js or React
– Experience in Agile, Lean and/or Continuous Delivery approach such as Continuous Integration, TDD, and infrastructure as code
– Experience in designing application running in cloud platforms such as PCF, AWS
Skills & Competencies:
– Great Object Oriented coding practices, including strong design patterns knowledge, refactoring, clean code
– Coaching and mentoring young talent
– Maintain team culture (collaboration, transparence, work ethic, courage)
– Focus on optimizing for client first, team second and task in last