Software Engineer (Java, Python, C#, JavaScript)

Be among the first applicants.
EXASOFT CONSULTING PTE. LTD.
Singapore
SGD 80,000 - 100,000
Be among the first applicants.
3 days ago
Job description

We are looking for a talented and creative Software Engineer to join our team.

The ideal candidate will have a passion for designing and building high-quality software solutions.

Responsibilities:

  • Design and architect scalable, modular, and maintainable software systems.
  • Create technical specifications, system diagrams, and design documents to guide development.
  • Evaluate and recommend technologies, frameworks, and tools to meet project requirements.
  • Write clean, efficient, and well-documented code using best practices.
  • Develop and implement software solutions that align with business goals and user needs.
  • Build and integrate APIs, microservices, and other components to support system functionality.
  • Identify and solve complex technical challenges through innovative solutions.
  • Continuously improve existing systems by refactoring code, optimizing performance, and enhancing features.
  • Stay updated with emerging technologies and trends to drive innovation within the team.
  • Work closely with product managers, designers, and other engineers to define requirements and deliver high-quality solutions.
  • Participate in code reviews to ensure code quality, consistency, and adherence to design principles.
  • Communicate technical concepts effectively to both technical and non-technical stakeholders.
  • Design and implement unit tests, integration tests, and end-to-end tests to ensure software reliability.
  • Debug and resolve issues throughout the development lifecycle.
  • Ensure software meets functional and non-functional requirements, including performance, security, and scalability.
  • Collaborate with DevOps teams to automate build, deployment, and monitoring processes.
  • Ensure seamless deployment of software solutions across development, staging, and production environments.
  • Monitor and troubleshoot production systems to ensure high availability and performance.
  • Document system designs, workflows, and technical decisions for future reference.
  • Share knowledge and mentor junior team members to foster a culture of learning and growth.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Engineer, with a focus on design and development, and a strong portfolio or examples of software systems designed and built from scratch.
  • Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
  • Experience with software design patterns, data structures, and algorithms.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes).
  • Knowledge of database systems (SQL and NoSQL) and data modeling.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Strong problem-solving and analytical thinking skills are essential.
  • Excellent communication and collaboration abilities are required.
  • The ability to work independently and in a team-oriented environment is critical.
  • Preferred qualifications include experience with front-end frameworks (e.g., React, Angular) or back-end frameworks (e.g., Spring, .NET).
  • Knowledge of microservices architecture and event-driven systems.
  • Familiarity with Agile methodologies and tools (e.g., Jira, Scrum).
  • Understanding of security best practices in software design and development.

Benefits:

  • We offer a competitive salary and performance-based bonuses.
  • Flexible working hours and remote work options are available.
  • Opportunities for professional development and certifications are provided.
  • Health insurance and wellness programs are included.
  • You will be part of a collaborative and innovative work environment.

Interested candidates should submit their resume, portfolio, and a cover letter detailing their design and development experience to [email address]. Please include "Software Engineer (Design Focus) Application" in the subject line.

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 Software Engineer (Java, Python, C#, JavaScript) jobs in Singapore