Senior Software Engineer

Oakhill Recruitment

  • Singapore
  • Permanent
  • Full-time
  • 18 hours ago
Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in software development, a strong understanding of system architecture, and the ability to lead projects from conception to deployment. This role requires collaboration with cross-functional teams to deliver high-quality software solutions that meet business needs.ResponsibilitiesDesign, develop, and maintain scalable software applications.
Lead technical projects and mentor junior engineers.
Collaborate with product managers, designers, and other stakeholders to define software requirements.
Conduct code reviews and ensure adherence to best practices.
Identify and resolve performance and scalability issues.
Stay updated with emerging technologies and integrate them into projects when appropriate.
Contribute to architectural decisions and system design.QualificationsBachelor’s or Master’s degree in Computer Science, Engineering, or related field.
5+ years of professional software development experience.
Proven experience with software design and architecture.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Experience with Agile development methodologies.SkillsProficiency in programming languages such as Java, C#, Python, or JavaScript.
Experience with cloud platforms like AWS, Azure, or Google Cloud.
Knowledge of containerization and orchestration tools (Docker, Kubernetes).
Familiarity with databases (SQL and NoSQL).
Version control systems (Git).
Understanding of CI/CD pipelines and DevOps practices.

Oakhill Recruitment