Role Overview We are seeking a highly skilled Senior Software Developer who will play a critical role in designing and building scalable software solutions while leading and coordinating work with our offshore development team. This role requires both strong technical expertise and the ability to manage distributed teams effectively. Key Responsibilities · Software Development & Architecture · Design, develop, and maintain high-quality software solutions · Architect scalable, secure, and reliable systems · Write clean, maintainable, and efficient code · Conduct code reviews and enforce best practices · Offshore Team Management · Lead and coordinate daily activities of offshore development team(s) · Act as the primary point of contact between onshore and offshore teams · Define clear requirements, tasks, and deliverables · Ensure alignment on timelines, priorities, and quality standards · Manage time zone differences and optimize team productivity · Conduct regular check-ins, sprint planning, and retrospectives Technical Leadership · Mentor and guide junior and mid-level developers (both local and offshore) · Drive technical decision-making and technology selection · Promote coding standards and development best practices · Collaboration & Communication · Work closely with product managers, designers, and stakeholders · Translate business requirements into technical solutions · Provide regular status updates and risk assessments Quality & Delivery · Ensure timely delivery of high-quality software · Troubleshoot and resolve complex technical issues · Implement testing strategies (unit, integration, etc.)
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior