Job Search and Career Advice Platform

Enable job alerts via email!

software developer

GEN INFOTECH PTE. LTD.

Singapore

On-site

SGD 50,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is seeking a skilled software developer with strong project management skills. The role involves designing and developing software applications, conducting feasibility studies, and managing project timelines. Applicants should have extensive knowledge of languages such as Java, C++, and SQL, and experience with Agile methodologies. A degree in Computer Science or related field is essential. This position offers a dynamic work environment and opportunities for professional growth.

Qualifications

  • Managerial experience preferred.
  • Advanced knowledge of programming languages including JavaScript, HTML5, C++, Java, SQL, and PHP.
  • Experience working with Agile development technologies.

Responsibilities

  • Conducting feasibility studies for upgraded software systems.
  • Designing new software programs, websites, and applications.
  • Managing project timelines and tasks.
  • Writing development reports.

Skills

Teamwork
Analyze User Needs
Analytical Thinking
Troubleshooting
Problem Solving
Verbal and Written Communication
Attention to Detail

Education

Degree in Computer Science, Engineering or a related subject

Tools

Java
C++
SQL
PHP
HTML5
.NET
Git
AngularJS
MongoDB
Visual Studio
Linux
Job description
Job Description & Requirements

Meeting with development managers to discuss software projects.

  • Conducting feasibility studies for upgraded software systems.
  • Designing new software programs, websites, and applications.
  • Assigning tasks to junior developers such as coding, testing, debugging, and analytics.
  • Writing advanced programming code.
  • Reviewing updated software systems.
  • Managing project timelines and tasks.
  • Writing development reports.
  • Creating technical documents for new software programs.
  • Training staff on software use.
  • Managerial experience preferred.
  • Advanced knowledge of programming languages including JavaScript, HTML5, C++, Java, SQL, and PHP.
  • Knowledge of system frameworks including .NET, Git, AngularJS, and GitHub.
  • Experience creating and maintaining databases.
  • Experience working with Agile development technologies.
  • Advanced project management skills.
  • Previous experience as a software programmer.
  • Good interpersonal skills.
  • Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs.
  • Understand emerging web and mobile development models.
  • Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
  • High scalability projects involving cloud-based infrastructure design and implementation.
  • Working knowledge of object-oriented design and development skills.
  • Successful track record of developing quality software products and shipping production ready software.
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
  • Experience debugging distributed systems with high data loads.
  • Deep understanding of distributed data model.
  • Solid understanding of the Software as a Service (SaaS) model in the online environment.
  • Design, develop and implement unit- and scenario testing for existing code base and for new functionality under development.
  • Experience with Scrum/Agile development methodologies.
  • Java/JEE, Spring, JSON, XML, REST, NoSQL Database (MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, Javascript, JQuery, and GWT.
  • Extensive knowledge of C# using Visual Studio using Webforms, MVC and Entity Framework.
  • Ability to use version control software such as GIT and SVN.
  • Working knowledge of IIS.
  • Experience as an applications programmer on large-scale database management systems.
  • Experience writing SQL queries for SQL Server or another Relational Database is required.
  • Knowledge of computer equipment and ability to develop complex software to satisfy design objectives.
  • Experience in LAMP (Linux, Apache, MySQL, PHP/Python/Perl) and/or server-side Java programming with Web 1.0 MVC frameworks and experience in JEE technologies like Servlets, JSPs, EJBs, WebServices, JMS, JAXB.
Skills & Requirements
  • Teamwork
  • Analyze User Needs
  • Analytical Thinking
  • Comfortable Writing and Analyzing SQL Queries
  • Critical Thinking
  • Document Application Process
  • Troubleshooting
  • Programming Experience
  • Attention to Detail
  • Backend Development
  • Problem Solving
  • Verbal and Written Communication
  • Software Design
  • Degree in Computer Science, Engineering or a related subject
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.