Senior Software Engineer

Be among the first applicants.
Tenth Revolution Group
Singapore
SGD 100,000 - 125,000
Be among the first applicants.
4 days ago
Job description

Position Overview:

Our client is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic team. The ideal candidate will have expertise in one or more programming languages, such as C#, Java, Python, JavaScript, C++, or other relevant technologies. As a Senior Software Engineer, you will lead the design, development, and implementation of innovative software solutions, contributing to technical excellence and team mentorship.

Key Responsibilities:

  • Software Development: Design, develop, test, and deploy high-quality software solutions using one or more programming languages such as C#, Java, Python, JavaScript, or C++.
  • Architecture & Design: Collaborate with stakeholders to define technical architecture and design software components to meet business needs.
  • Code Quality: Write clean, maintainable, and efficient code while adhering to industry best practices and client coding standards.
  • Problem-Solving: Analyze and resolve complex technical problems, ensuring optimal performance and scalability of software solutions.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-impact solutions for our client's projects.
  • Mentorship: Mentor junior team members, conduct code reviews, and foster a culture of continuous learning and improvement.
  • Agile Practices: Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Documentation: Maintain clear and comprehensive documentation of software designs, APIs, and deployment processes.

Qualifications:

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience: 5+ years of professional software development experience in C#, Java, Python, JavaScript, C++, or equivalent.
  • Technical Skills:
  • Strong proficiency in one or more programming languages.
  • Experience with frameworks/libraries (e.g., .NET, Spring Boot, React, Node.js, Django).
  • Familiarity with databases (SQL/NoSQL), RESTful APIs, and microservices architecture.
  • Proficiency with version control systems (e.g., Git).
  • Knowledge of cloud platforms (AWS, Azure, or Google Cloud) is a plus.
  • Problem-Solving: Proven ability to analyze complex systems and troubleshoot technical issues.
  • Communication: Excellent verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Teamwork: Demonstrated success working in a collaborative, fast-paced environment.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer jobs in Singapore