Hacklab Solutions is seeking a skilled and experienced Software Project Lead to manage and oversee the design and development of our web-based projects. This role is ideal for a professional with a strong background in both frontend and backend development, who is eager to take on a leadership role in guiding projects from concept to completion.
Key Responsibilities:
- Lead the end-to-end development process for web projects, ensuring alignment with project goals and timelines.
- Coordinate with cross-functional teams, including designers, developers, and stakeholders, to deliver high-quality software solutions.
- Monitor and manage project milestones, deliverables, and timelines to ensure on-time and within-budget delivery.
- Design and implement scalable system architecture, particularly for web dashboards and other front-end interfaces.
- Lead frontend development using modern frameworks such as Next.js and TypeScript, ensuring a seamless user experience.
- Oversee backend development, focusing on transitioning legacy systems to Node.js architecture and adhering to industry best practices.
- Develop and maintain a Continuous Integration/Continuous Deployment (CI/CD) pipeline to automate build, testing, and deployment processes.
- Ensure the reliability and efficiency of code deployment, reducing time-to-market and enhancing code quality.
- Integrate third-party APIs, particularly Thingsboard, and develop custom API wrappers to extend functionality.
- Implement caching mechanisms using Redis to optimize application performance and reduce latency.
- Enforce coding standards and best practices throughout the development lifecycle.
- Conduct code reviews, testing, and debugging to ensure high-quality software delivery.
- Collaborate with the team to resolve technical challenges and improve development processes.
Qualifications:
- Proven experience in software project management, particularly in web design and development.
- Strong proficiency in frontend technologies, including Next.js, React, and TypeScript.
- Expertise in backend development with Node.js, including experience with code refactoring and API integration.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or similar.
- Experience with caching mechanisms such as Redis for performance optimization.
- Excellent problem-solving skills and the ability to lead and mentor a development team.
- Strong communication skills and the ability to work independently in a remote environment.
Additional Information:
- This is a part-time, remote position with a flexible schedule.
- Weekly commitment is approximately 20 hours.
- Compensation is between $200 and $500 per week, depending on experience and qualifications.