Job Search and Career Advice Platform

Enable job alerts via email!

software developer

GEN INFOTECH PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,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 technology solutions company in Singapore seeks a Software Developer with strong programming skills in languages such as JavaScript, C++, and SQL. Responsibilities include designing software, assigning tasks to juniors, and managing project timelines. Ideal candidates should have experience in Agile methodologies, strong problem-solving abilities, and a track record of delivering quality software products. The role may also involve training staff on software use and creating technical documentation.

Responsibilities

  • Conduct feasibility studies for upgraded software systems.
  • Design new software programs, websites, and applications.
  • Assign tasks to junior developers for coding, testing, and debugging.
  • Manage project timelines and tasks effectively.
  • Write development reports and create technical documents.

Skills

Teamwork
Analytical Thinking
Problem Solving
Attention to Detail
Verbal and Written Communication

Tools

JavaScript
SQL
C#
HTML5
C++
MySQL
.NET
MVC
REST
APIs
Agile methodologies
Job description
Roles & Responsibilities

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
Tell employers what skills you have
  • MVC
  • Web Services
  • .NET
  • Design Patterns
  • MySQL
  • JavaScript
  • HTML5
  • SQL
  • SQL Server
  • Software Design
  • Java
  • C#
  • Debugging
  • API
  • Linux
  • C++
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.