Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
The purpose of our Full Stack - Tech Lead role is:
- Responsible of designing and developing solutions that result in a remarkable user experience within a highly collaborative agile software development environment.
- Collaborate internally, externally (e.g., with third parties), and with senior leadership.
- Responsible for highly complex system analysis, design, coding, testing, debugging, and documentation.
- Uses expertise to solve highly complex defects and issues.
- Visualizes, articulates, and conceptualizes solutions that are recognized as leading the industry.
- Provides thought leadership to drive innovation across the organization.
- Coordinates and drives technical strategies across the organization.
- Perform additional duties as assigned.
- Consistently finds and delivers new ways to develop and improve processes and technology.
- Monitor web portals and design plans to enhance user experience.
- Design technical excellence plans for development teams.
Job Requirements
- The ideal candidate has exceptionally high ownership, excellent critical thinking skills and the ability to work with agility in a fast-paced environment. They would also be insanely focused on demonstrating excellence in service delivery and problem-solving; breaking down complex information into understandable and actionable items.
Other qualifications include:
- BS in Engineering or Computer Science, or equivalent.
- 8+ Years of experience in software development.
- Having very good experience in enterprise java including Servlets, JAX-RS, JPA, CDI
- Having very good experience in Java 8+
- Very good understanding for object-oriented concepts and software design patterns
- Experience in open source technologies including Spring, Spring Boot, Spring MVC, Hibernate, Apache CXF
- Experience in working with databases like (MySQL and MongoDB) and able to design optimized database schemas.
- Good Knowledge of latest front-end technologies (JavaScript, jQuery, Backbone, Marionette, HTML 5, CSS, SaSS, LeSS) and server-side JavaScript (Node.js, HAPI) is a plus
- Having experience in build tools like Maven and source control tools like Git.
- Having very good knowledge in Agile methodology and its practices.
- Experience with continuous integration and continuous delivery required.
- Experience in Test Driven Development concepts, methods and tools required.
- Experience with automating standard IT functions like builds and deployments required.
- Experience with source control models and processes required.
- Experience with performance tuning is preferred.
- Knowledge of web monitoring and tracking tools.
- Knowledge of Groovy/Grails is a plus
- Excellent leadership and coaching skills.
- Excellent English communication skills