Ambitious hands-on development manager
Manage local team of Angular developers on an exciting strategic product.
Working with a Global team
Passionate about all aspects of enterprise web development – performance, security, usability and maintainability.
Mentor junior developers on web development best practices.
You will have excellent communication skills and be very comfortable presenting your ideas to senior leaders.
This is an ideal opportunity for a future leader that wants to engage and deliver change on a global scale.
Lead a team of developers — manage resources, assignments and tasks across the team
Drive platform architecture direction
Hands-on development of both front-end and back-end modules
Communicate with global stakeholders in multiple time zones
Translate complex business and functional requirements into technical designs
Plan, document and conduct unit testing
Perform peer code review
Understand existing systems and resolve operations issues while working with other support staff located across the globe.
Follow and improve coding standards
Coordinate with Project Managers and Product Managers to draft project scope and compile delivery estimates
Collaborate with other development teams and conduct proof of concepts for emerging technologies
B.S. / M.S. degree in Computer Science, Engineering or a related discipline
7+ years of experience with modern web development frameworks and tools
3+ years of experience with Angular; knowledge of Angular 2 and TypeScript/ES6 a huge plus or another SPA framework like React or Ember
5+ years of experience with Java/J2EE architecture design and development
5+ years of experience with Spring Framework; MVC a plus
3+ years of experience in writing complex SQL, stored procedures in MS SQL Server or Sybase
Extensive experience with multi-tier application architecture and design
Experience with application servers, such as JBoss or WebLogic
Experience working with JUnit, Spring Unit and TestNG
Experience with building web-based mobile applications is a big plus
Excellent analytical and problem-solving skills
Ability to work in a team-environment
Ability to work under pressure and take ownership of issues