Job Search and Career Advice Platform

Enable job alerts via email!

software developer

GEN INFOTECH PTE. LTD.

Singapore

On-site

SGD 70,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Singapore is looking for a skilled Software Developer to manage software projects and mentor junior developers. The ideal candidate will have advanced knowledge in various programming languages and experience with Agile methodologies. Responsibilities include designing software programs, conducting feasibility studies, and ensuring high scalability of projects. Competitive salary and opportunities for professional growth offered.

Qualifications

  • Advanced knowledge of programming languages including JavaScript, C++, Java, SQL, and PHP.
  • Experience working with Agile development technologies.
  • Good interpersonal skills and ability to mentor junior developers.

Responsibilities

  • Manage project timelines and tasks.
  • Design and implement software programs and applications.
  • Conduct feasibility studies for software upgrades.

Skills

Teamwork
Analytical Thinking
Troubleshooting
Problem Solving
Software Design
Verbal and Written Communication

Tools

Git
Visual Studio
SQL Server
MongoDB
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, AngluarJS, 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 data base 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, Web Services, JMS, JAXB.
Skills & Proficiencies
  • 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.