We are seeking a highly motivated and experienced Tech Lead to guide our development team in delivering exceptional customer-facing software solutions. In this role, you'll blend your technical expertise with strong leadership and communication skills to ensure successful project delivery and client satisfaction. You'll play a pivotal role in designing, developing, and deploying high-impact applications that visualize real-time data, enabling our customers to make informed, data-driven decisions.
Responsibilities
- Lead the technical design and architecture of customer-facing applications and dashboards.
- Translate complex business requirements into technical specifications and actionable development plans.
- Organize, coordinate, and delegate tasks effectively among the development team.
- Provide technical guidance and mentorship to junior and mid-level developers.
- Collaborate closely with product managers, designers, and other stakeholders to define project scope and deliverables.
- Communicate technical concepts and project progress clearly and concisely to both technical and non-technical audiences, including customers.
- Ensure adherence to coding standards, best practices, and project timelines.
- Participate in all phases of the software development life cycle (SDLC), from conception to deployment and maintenance.
- Conduct code reviews and provide constructive feedback to maintain code quality.
- Identify and mitigate technical risks throughout the project lifecycle.
- Champion continuous improvement in development processes and tools.
Skills
- Exceptional written and verbal communication skills with a proven ability to explain complex technical information to diverse audiences.
- Strong organizational and planning skills with a track record of successfully managing multiple projects simultaneously.
- Demonstrated ability to delegate tasks effectively and empower team members.
- Extensive experience with technical and solution design for scalable web applications, particularly those involving real-time data.
- Proven work experience as a Software Engineer or Software Developer with leadership responsibilities.
- Advanced knowledge of CSS(3), HTML(5), and JavaScript (ES6+), Typescript.
- Experience with Vue.js (or React.js/jQuery and willingness to learn Vue.js) & Vite.
- Ability to develop software in Node.js (preferred), Go, Ruby, or equivalent programming languages.
- Excellent knowledge of relational databases, SQL (Postgres, MySQL) and ORM technologies (Sequelize, waterline.js, ActiveRecord).
- Experience developing web applications using at least one popular Node.js web framework (Express.js / Fastify).
- Experience with Socket.io.
- Experience with test-driven development or test writing with Mocha.js, Chai.js, Supertest, etc.
- Proficiency in software engineering tools and agile methodologies.
- BSc degree in Computer Science, Engineering, and/or 6+ years of experience developing cloud-hosted web applications, with at least 2 years in a lead or senior capacity.
- Understanding of hosting environments (running services under AWS, GCP, Heroku).
Nice to have:
- Experience with pre-sales or post-sales technical support for customers.
- Familiarity with project management tools like Jira, Asana, or similar.
- Experience building HTTP2 web applications.
- Knowledge of MQTT.
- Understanding of customer success metrics and how technical solutions contribute to them.
Job Type: Part-time
Pay: R$170.00 - R$397.21 per hour
Work Location: Remote
Report job