Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This lead role requires 7+ years of relevant experience.
This is a remote position.
About the Role:
Key Responsibilities:
Technical Leadership :
Lead a dynamic technical team in developing and implementing solutions that align with the client's requirements and business objectives.
Possess a deep understanding of system architecture, coding practices, and technical frameworks to guide the team in refining and delivering the technical scope.
Ensure technical feasibility, quality, and alignment with best practices throughout the project lifecycle, from planning to execution.
Client Communication and Requirement Management :
Act as the primary point of contact for the client, gathering, clarifying, and communicating technical requirements.
Translate complex client needs into clear, actionable tasks for the team, ensuring alignment and mutual understanding across all stakeholders.
Represent the technical team in client meetings, managing expectations, addressing queries, and ensuring client satisfaction.
Scope Definition and Control :
Collaborate with clients and stakeholders to define a clear, high-level scope of work and identify technical features.
Work closely with the team to break down the scope into actionable deliverables, ensuring clear milestones and timelines.
Monitor for scope creep, evaluate its impact, and communicate necessary adjustments to clients and stakeholders.
Team Coordination and Performance :
Oversee the technical team’s progress, ensuring timely delivery of high-quality solutions.
Foster clear, open, and consistent communication within the team, ensuring alignment on objectives, priorities, and deadlines.
Provide mentorship and guidance to team members, supporting their professional development and maintaining high team morale.
Resolve technical challenges, address blockers, and ensure the team has the resources and support needed to succeed.
Progress Reporting :
Regularly report progress, blockers, milestones, and risks to both the client and internal stakeholders.
Proactively identify potential risks and propose mitigation strategies to keep the project on track.
Use project management tools (e.g., Jira, Trello) to provide transparent progress updates.
Requirements
Key Skills and Qualifications:
Technical Expertise :
Strong proficiency in system architecture, coding (Python, and being able to understand React and JavaScript) and software development processes.
Experience with cloud platforms (e.g., AWS, Azure) and Agile methodologies is a plus.
Solid understanding of software development best practices, including code quality, testing, and deployment.
Leadership Skills :
Proven experience leading technical tea
Posted July 19, 2026