Software Developer
Singapore Last updated 4 years ago SGD 3000 - 5000
JobKred is a career management platform that aims to help jobseekers make informed career decisions and guide them throughout their desired career path. We use data science to match candidates and companies, close skills gap and help navigate the changing future of work.
Description
JobKred is seeking a talented Software Developer to develop robust, web-based applications. This is an opportunity for an ambitious developer to help create and implement systems from the ground up as a valued member of a supportive and close-knit team. You will work closely with other developers and the users of the systems, with the reward of seeing your creations impact strategically important projects as you solve challenging problems for which existing systems and solutions do not exist.
Why work with us?
- Impactful mission. Work fills up a large part of our lives. We believe that by helping people find their dream jobs and careers, we can make a huge and positive impact on the society.
- Challenging project. Building a complex product, working on a project that has long term potential, using multiple methods and approaches to solve problems both in product and marketing, are what drives us daily.
- Technical team. From marketing to UI/UX, our entire team is highly data-driven and technically proficient, so you will be working with people that understand and appreciate the importance of your role.
- Collaborative atmosphere. We believe in helping each other as much as possible - no politics, finger-pointing, freeloaders or talkers. We share ideas, teach each other complementary skills and work together to get the job done.
Requirements
Basic requirements:
- Design and develop highly scalable, reliable and fault-tolerant systems
- Build features practicing TDD and jointly produce elegant code using pair programming principles
- Build robust and reliable codebases and deploy polished products and systems aimed at improving customer experience
- Work with cross-functional teams to solve tough engineering problems
Skills and Experience:
- 3+ years of relevant software development experience with consumer/enterprise products with hands-on experience in designing, developing and deploying large-scale applications
- Proficiency in OOP, SQL, Design Patterns, experience with functional programming is a plus
- Understand and implement CI/CD and well versed with Agile methodologies. TDD is a plus
- Data modelling experience in Relational and NoSQL databases
- Experience troubleshooting server performance - memory issues, GC tuning, resource leaks etc
- Ability to design and implement low latency RESTful services
- Excellent understanding of interactive application development paradigm, memory management, performance/resource optimisations, database interactions
- Network programming, concurrency multithreading, fault tolerance, monitoring, security and operability of systems
- At JobKred, we uses PHP, Golang, Ruby, Python or C++. Familiarity with two or more is preferred
- Strong analytical, troubleshooting and debugging skills is a big plus
- Basic front-end knowledge on Javascript, HTML5, JQuery or AngularJS is a plus
Responsibilities:
- Implement new features, code refactoring and bug fixing
- Managing application lifecycle and ecosystem
- Maintaining infrastructure and server uptime
Preferred Skills
Perks and Benefits
- Unlimited career opportunities and growth potential within a thriving and growing group