● Develops software solutions by analyzing user requirements; designing software solutions; envisioning system features and functionality.
● Designs and develops business applications by setting expectations and feature priorities throughout the development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
● Documents and demonstrates solutions by developing documentation, code comments and clear code.
● Completes application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting, development and production problems across multiple environments and operating platforms.
● Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
● Protects operations by keeping information confidential.
● Provides information by collecting, analyzing, and summarizing development and service issues.
● Provides developer support, high-level technical consultation and developer mentoring; communicate and articulate the architectural vision in terms that each person can understand.
● Participates in communication and negotiation with clients and stakeholders, assisting in the sale of the need for robust architecture.
● Participates in the management and scheduling of development tasks, managing time and resources for oneself and others.
● Testing of developing technologies in a controlled environment and maintenance of existing systems.
Skills:
● Organization and task scheduling
● Abstract thinking and logical reasoning
● Data modeling skills in multiple methodologies
● Ability to self-evaluate and adapt quickly
● Presentation and communication skills
● Finance and return on investment calculation skills
● Dealing with difficult and change-resistant people
● Charismatic, sense of humor
Qualifications:
● The candidate must possess at least a high school diploma, vocational diploma / short course certificate, bachelor’s degree preferably Software Development course.
● With at least 5 years relevant work experience specializing in software development.
● Keen to details, document management and good in Oral and Written communication.
● Knowledgeable to proficient skills in C#, ASP.Net, SQL, Flutter, Typescript, Bash, Python
● Interest in emerging / recent technologies is also appealing, but not strictly necessary: Rust, Go and "Any others that the developer has an interest in".
● Knowledgeable with programs like Visual Studio, VS Code, SQL Management Studio, SourceTree / GitKraken (Git Repositories), Google Drive, ClickUp, Slack
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.