Title
Senior Front End Developer
Responsibilities:
• Work on an agile team to marshal user stories through to successful completion. This
includes: developing application code, writing unit tests, working with QA to make sure test
cases are written appropriately, and fixing any bugs arising from testing.
• Participate in sprint planning and story elaboration sessions.
• Reviews peer's code from a standard and design adherence perspective.
• Mentors junior developers.
• Lead research spikes and document findings.
• Package and support deployment of application code.
• A passion for agile methodologies and a willingness to be part of our agile teams.
• Collaboration with onsite team and a willingness to test when needed.
Position Requirements:
Formal Education & Certification
• University degree in the field of computer science, information technology, or another
rigorous discipline is required.
• An advanced degree in one these fields is a plus.
• Certifications in relevant technologies and processes are a plus.
Knowledge & Experience:
• 5+ years work experience with Front End application development
• 3+ years work experience with Angular, Material Design or similar technologies
• 5+ years web development experience using: HTML5, CSS, JavaScript
• 3+ years work experience with JS testing frameworks like Karma, Jasmine or similar technologies
• 3+ years work experience using MySQL or similar databases
• 3+ years work experience on Agile teams
• Nice to have: Java, Spring, Hibernate, Restful Web services, NoSQL like MongoDB
Personal Attributes:
• Positive attitude interested in problem solving in a collaborative and constructive manner.
• Ability to set and manage priorities judiciously.
• Ability to work under pressure.
• Ability to anticipate problems proactively and take appropriate actions to mitigate negative impact.
• Excellent written and oral communication skills.
• Exceptionally self-motivated and directed.
• Keen attention to detail.
• Superior analytical, evaluative, and problem-solving abilities.
• Ability to operate in a team-oriented, collaborative environment with globally distributed teams.