As a Lead Full Stack Engineer, you will be involved in all stages of the project lifecycle from requirements to development, to implementation in production environments. This position is very hands-on and requires a strong ability to adapt to challenging problems and an intense desire to work as part of a cohesive team. All team members are expected to keep abreast of the latest industry trends, technologies, and frameworks and to display industry competitive skills and techniques.
What will you do:
- Develop rich client web applications with JavaScript and libraries like AngularJS, React, jQuery and Bootstrap that utilize RESTful Java, Spring, Spring boot web services
- Construct, comment, unit test, and end-to-end test user interface programs, modules and components of medium complexity
- Work with and develop client programs, classes and sub-systems of medium complexity
- Maintain and support existing user interface applications of medium complexity
- Work with Business Analysts to ensure that technical design and programs satisfy business needs
- Contribute to peer UI code evaluations
- Implement quality assurance standards for development activities within assigned projects
What will you bring:
- 4+ front-end / UI engineering experience specifically in
React
with modern front-end tools such as Webpack, Enzyme,
and Jest
- 4+ Strong back-end engineering experience in
Java
specifically in Spring, Spring boot
framework. - Demonstrable experience building world-class, consumer web application interfaces
- Strong knowledge of security mechanisms such as
OAuth2, JWT, SSO
and Spring Security
- Strong knowledge of
JavaScript
fundamentals and ES6.
- Strong knowledge of Oracle, MySQL database, SQL, CRUD, hibernate, JPA and ORM
- Experiencing writing unit tests for UI components using technologies like Jest, Chai, Mocha, react testing library and end-to-end testing using Selenium
- Working experience with browser APIs, and passion for optimizing front end performance
- Bachelors degree in related field or an equivalent combination of professional experience and/or training required
What will set you apart:
- Any experience with web service development and AWS architecture like EKS and ECS
- Experience with Git, Java, Maven, and or Hudson/Jenkins are a plus
- Knowledge of client-side visualization libraries such as D3 is a bonus
- Experience with A/B testing and optimization is a plus
- Strong analytical and problem-solving skills
The Lead Software Engineer is a seasoned professional responsible for implementing complex software systems, leading development projects, and providing technical expertise. They are key contributors to the architecture and innovation of software products.
Essential Functions:
- Lead the design and development of significant software features or projects.
- Mentor junior and mid-level engineers and provide technical guidance.
- Collaborate with cross-functional teams to refine and prioritize software requirements.
- Participate in code reviews and maintain high-quality code standards.
- Investigate and resolve complex technical issues and bottlenecks.
- Contributes to the improvement of development processes and software architecture.
- Collaborate with cross-functional teams to debug and improve products.
- Document and demonstrate solutions by developing documentation, code comments, clear and efficient code.
- Assist in code reviews and enforce standard practices within the team.
- Continuously learn and adapt to modern technologies and development practices.
Qualifications:
- Bachelors degree in related field or an equivalent combination of professional experience and/or training required
- 8+ years of experience in software development.
- Proficiency in multiple programming languages.
- Deep understanding of software architecture and design principles.
- Strong problem-solving and debugging skills.
- Effective leadership and communication skills.
- Experienced working in a Full stack environment.
- Excellent communication and technical influencing skills.
- Experience with Agile principles preferred