
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)
at SG Remote Recruitment Pte Ltd
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.