Key Duties:
- Guiding the Team: The Lead Developer will mentor a burgeoning team of full-stack developers, fostering a constructive team environment and endorsing professional development. They will offer technical leadership and ensure that the team's efforts are in sync with project objectives and industry norms.
- Project Oversight: They will manage the entire project lifecycle, from inception to deployment, ensuring adherence to deadlines, budget constraints, and quality benchmarks. This includes liaising with stakeholders to refine project requirements and supervising the software development process.
- Technical Leadership: With expertise in the JavaScript ecosystem, particularly Vue.js and Node.js, the Lead Developer will conduct code reviews, uphold coding standards, and design software architectures that prioritize scalability and integration.
- Transition Management: They will guide the migration of legacy applications to the JavaScript platform, offering support for .NET applications and potentially collaborating with external .NET experts.
- Software Creation: In line with established architectural guidelines, they will design, build, and implement new applications that are secure, scalable, and integrate seamlessly with existing systems.
- Collaborative Efforts: The role involves close cooperation with various business units, analysts, and project managers to align development activities with broader business and IT strategies.
- Innovation and Adaptation: Keeping abreast of technological advancements, the Lead Developer will ensure the company's tech stack is up-to-date and competitive, optimizing resource allocation and load balancing.
- Security and Standards Compliance: They will implement robust security protocols within software applications to protect data and comply with industry regulations.
Qualifications:
- Educational Background: A Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline is required.
- Professional Experience: A minimum of five years in full-stack development with a focus on JavaScript technologies and at least two years in a leadership capacity. A track record of leading development teams through complex projects is essential.
- Technical Proficiencies:
- Mastery of Vue.js and Node.js.
- Experience in transitioning applications from .NET and R-Shiny is highly valued.
- Familiarity with Git(Hub) and pipeline-based release processes is essential.
- Competence in .NET technologies is beneficial.
- Skilled in REST-API development and system integration.
- A solid grasp of software architecture and design principles, aimed at creating scalable and maintainable systems.
- Empowering Leadership: The candidate should demonstrate a history of motivating teams, adept in conflict resolution and driving collective achievements. They should be skilled in articulating technical concepts to varied audiences.
- Strategic Project Oversight: Exceptional organizational abilities are required to juggle numerous initiatives and ensure timely delivery. A solid background in orchestrating expansive IT projects and guiding multifaceted teams is essential.
- Effective Communication: The role calls for outstanding verbal and written communication prowess, enabling the individual to simplify complex technical matters for stakeholders with different levels of technical understanding. They should also excel in interpersonal interactions across the organizational spectrum.
- Innovative Problem-Solving: A strong analytical mindset is crucial, along with a history of devising creative solutions to intricate problems.
The position is designed for a leader who can navigate the complexities of technology while maintaining clear and effective communication within a dynamic team environment. The ability to manage multiple projects and find innovative solutions is paramount. The firm values candidates who can translate their technical expertise into actionable insights for all stakeholders, ensuring that everyone is aligned with the project's vision and objectives. The Lead Developer will play a pivotal role in the company's continued success and innovation.