Lead Software Developer

at SG Remote Recruitment Pte Ltd

  • Work From Home / Remote Work
  • 1 month ago
  • 6,500 - 8,000 USD Monthly
  • 2 (vacancy)

Job Role Insights

  • Date Posted:
    Posted 1 month ago
  • Hiring location
    Remote Work
  • Offered Salary
    6,500 - 8,000 USD / Monthly
  • Min. Qualification
    Bachelor’s Degree
  • Experience
    3 Years Min
  • Job Type
    Work From Home / Remote Work
  • Job Role
    Software Developer

About your role

Team Leadership

–  Manage a team of software developers: provide guidance, code reviews and performance feedback.

–  Ensure the team can achieve timely execution and quality delivery of sprint tasks.

–  Look after well-being of team members.

Technical Development

–  Design and optimize software modules using C# and Python.

–  Enhance existing features to improve usability, scalability, and performance.

Sprint management

–  Collaborate with Product Manager and actively contribute to Agile activities such as sprint planning, daily stand-ups, and retrospectives.

–  Use tools like Jira to manage tasks, track progress, and ensure alignment with sprint goals.

–  Document project details, technical specifications, and process updates on Confluence to maintain transparency and knowledge sharing.

Code Integration and Testing

–  Ensure seamless integration of software components across different systems.

–  Perform unit testing to maintain high software quality and reliability.

Career Development

–  Leverage internal training and hands-on experience to develop expertise in robotic programming, system integration, and machine vision.

–  Stay up to date with industry trends and emerging technologies to continuously enhance cross-functional capabilities.

Requirements:

–  Bachelor’s degree in Computer Science, Software Engineering, or a related field.

–  Experience with system integration, machine vision, and/or robotics is a plus. Training and exposure will be provided in these areas.

–  Strong proficiency in C# and Python, with a solid understanding of programming fundamentals. Proficiency in C++ is a bonus.

–  Proven experience in leading and managing a software development team.

–  Strong understanding of software architecture, object-oriented programming (OOP), and adherence to SOLID principles.

–  Experience in developing and debugging software applications.

–  Familiarity with version control systems (e.g., Git) and software development life cycles.

–  Experience or familiarity with Agile development practices, with proficiency in tools like Jira for task management and Confluence for documentation.

–  Excellent problem-solving skills and a keen eye for detail.

–  Ability to work collaboratively in a team-oriented environment.