Job Description:
The Lead Developer role works within a highly collaborative cross-functional team environment to design, implement, and maintain applications that support our business strategies and objectives. This Senior-level position performs a variety of tasks while applying technical knowledge, creative thinking, and problem-solving skills to address challenges and business partner requests. The ideal candidate for this position would be an ambitious learner ready to expand their skillsets within a dynamic team during an exciting time of growth.
Responsibilities
- Take a leadership role in interpreting complex business requirements and translate them into comprehensive functional specifications.
- Lead and guide the entire application lifecycle, from concept and design to testing, release, and ongoing support.
- Demonstrate mastery of current coding standards and ensure their implementation throughout the development process.
- Proactively research, evaluate, and communicate new development techniques to enhance the team's capabilities.
- Act as a driving force and active participant within Agile ceremonies, fostering collaboration and efficiency.
- Lead the analysis of specifications and customer requirements, designing and building application solutions within the context of larger business objectives. Provide accurate hour estimates for project tasks.
- Undertake and guide senior-level programming assignments, setting an example for the team.
- Collaborate effectively with cross-functional teams to ensure the adoption of standard tools and processes. Communicate clearly and concisely in natural language and through code.
- Lead workload management within the team, prioritizing tasks between project and maintenance activities.
- Take a lead role in maintaining and modifying web applications, ensuring approved changes are implemented with precision.
- Provide senior-level support for application problems and issues, demonstrating expertise in issue resolution.
- Work closely with the team to lead sprint cycles, delivering measurable business value.
- Demonstrate a commitment to continuous learning of existing and emerging technologies. Foster innovation within the team.
- Take an active role in making presentations to management, clients, and peer groups as required.
Knowledge & Experience
- At least 5+ years of experience
- Experience with Angular, J2EE, Spring, Spring Boot, Hibernate.
- Web Application Experience or related business experience.
- Experience with Source Control environments such as GitHub, CVS, and/or SVN.
- Experience with automated deployment tools such as Jenkins.
- Experience with JavaScript, TypeScript, SQL.
- Experience with development on the Salesforce platform and SFDC Object design.
- Good analytical, conceptual, creative thinking, and problem-solving abilities.
- Good written and oral communication skills.
- Ability and initiative to learn and research new concepts, ideas, and technologies quickly.
- Ability to work in a team-oriented, collaborative environment.
- Ability to transform an idea or need into a completed solution or work product.