Job Summary
- Technical Skill:
- UI/UX ,
- JavaScript ,
- Xtermjs ,
- HTML ,
- CSS ,
- Linux ,
- Python ,
- C ,
- REST ,
- System testing ,
- Integration Testing ,
- Software development ,
- Socket Programming ,
- HTTP ,
- Performance Testing ,
- Stress Testing ,
- Multi-Tier ,
- REST API ,
- Architecture ,
- AWS ,
- Amazon SQS ,
- Amazon EC2 ,
- POSIX Standard ,
- GDB ,
- IPC ,
- VPC ,
- SNS ,
- Cloudwatch
Job description
Overview of job
Are you interested to build cool things with a leading innovative startup, work in an International English-spoken working environment, with a strong focus on personal learning and development?
Our client is a Singapore-based seed-stage startup, providing a flexible and personalized environment for developing large-scale high-performance computing scientific software.
We have an exciting opportunity for a Full-stack Software Engineer who would like to join a fast-paced, learning-friendly environment. You will be working from HCMC in an interdisciplinary team with members located in both Singapore and Vietnam, helping to deliver solutions to computational scientists and engineers, using a wide range of technologies. In this role you can have a say in the development of our product and we encourage you to share your views and ideas.
Responsibilities:
- Lead software development projects with front-end and back-end software engineers based in HCMC and Singapore
- Consult with upper management on implementation and delivery strategy
- Develop a wide array of programming tools and solutions
- Brainstorm with the team, attend weekly sprint meetings, track progress with task management tools
A day in the life of:
- Start at our co-working space with coffee or breakfast event
- Daily scrum (15 min) with the Development Team in our meeting room
- Work on your sprint backlog items (i.e. parallel debuggers)
- Search open source code and/or brainstorm with development team
- Have lunch either at the co-working space canteen/ bar or head out in District 1
- Continue working on your sprint backlog items from common breakout area
- Have daily alignment Video Conference with your Singapore counterpart
- Reach out to the Scrum Master for English and communication support
- Participate in our training sessions to improve your English, professional or technical skills (depending on your personal development plan)
Job Requirement
Are you working towards or have you completed a BSc/MSc/PhD in software engineering or a related discipline? Are you an eager learner, who excels when working in a team, interested in startups? If so, you may be our new team member.
Must haves
- Have obtained/ working towards a degree in Software Engineering or related discipline
- Experience working as a full-stack software engineer
- Good command of written and conversational English
- A curious mind, eager to find new solutions, comfortable with learning at work
Nice to haves
(giving you an idea of the tools we work with)
Frontend design and implementation
- Web clients, thin clients, UI/UX design
- HTML, CSS, JavaScript, xtermjs, node-pty
Multi-tier applications development
- HTTP protocol methods, REST APIs
- Integrating tiers, Testing multi-tier applications
Python
- Network Programming. REST interfaces (e.g. pecan), C wrappers
C programming language
- System level programming, POSIX standard
- Multi-process programming
- Inter-process communication mechanisms (IPC, pipes, sockets)
- GDB, Linkers and compilers
Cloud solutions architecture and programming
- AWS (EC2, VPC, SQS, SNS, Lambda, CloudWatch)
- Linux solution architecture
- Network troubleshooting, Performance testing
Software product engineering
- Test-driven and Review-driven software development
- Lean agile development methodologies, SCRUM
- System testing, Stress testing
Interested in startups, venture capital, growth hacking, and entrepreneurship
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- UI/UX
- JavaScript
- Xtermjs
- HTML
- CSS
- Linux
- Python
- C
- REST
- System testing
- Integration Testing
- Software development
- Socket Programming
- HTTP
- Performance Testing
- Stress Testing
- Multi-Tier
- REST API
- Architecture
- AWS
- Amazon SQS
- Amazon EC2
- POSIX Standard
- GDB
- IPC
- VPC
- SNS
- Cloudwatch
COMPETENCES
- Communication Skills
- Documentation
- Learn New Technology Quickly
- Scrum
- Can-do attitude