A software development company that aims to innovate and provide useful solutions
Full Stack Software Developer
Location
Singapore
Posted
122 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Software Developer
OurCodeLab
• Design, develop, and maintain high-quality software solutions using a variety of programming languages and technologies • Collaborate with other developers and stakeholders to understand business needs and translate them into technical requirements • Test and debug software applications to ensure they meet quality standards • Stay up-to-date with emerging trends and technologies in software development, and make recommendations for improvement where appropriate • Work collaboratively with other teams, including design, and technology teams
Job Requirements
- Proficiency in one or more programming languages, such as JavaScript, Python, or C#
- Familiar and proficient in development frameworks like Express, Next and React
- Experience with software development tools, such as Git, Jira, and agile methodologies
- Knowledge of software development principles, such as object-oriented programming and design patterns
- Familiarity with web development technologies, such as HTML, CSS, and JavaScript
- Experience with software testing and debugging techniques
- Strong problem-solving and analytical skills, with the ability to work collaboratively in a team environment
- Excellent communication and interpersonal skills
- Either has completed National Service or are exempted from / not applicable for National Service
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build, train, and optimize machine learning models, including NLP and predictive systems. • Analyze structured and unstructured datasets and support data pipeline creation. • Contribute to experiments, model evaluations, and performance benchmarking. • Collaborate with cross-functional teams to shape product features and AI agent capabilities. • Support internal tool development and contribute to agent testing infrastructure. • Present work through demos and a capstone showcase to leadership. • Contribute to team objectives and take on additional responsibilities as needed.
Senior Staff Engineer I
Agile Learning LabsWe inform, inspire, and empower individuals and organizations along their journey to increased prosperity and happiness.
• Analyzes, designs, and implements complex systems • Challenges the team processes, looking for ways to improve • Mentors junior engineers via pairing, design, and code review • Builds software solutions by adhering to our quality standards about SDLC • Makes active efforts to stay up-to-date with technologies • Leads the technical design of complex systems • Understands and optimizes system performances • Takes the initiative to fix issues before they become a problem • Delivers complex systems, well-baked, and almost bug-free • Proactively Identifies problems with requirements and project plan • Go to expert in one technological area • Research and propose new technologies • Detect possible performance bottlenecks • Known for drama-free launches • Can jump into an old project and fix it • Consistently influence technical and business roadmap of services/products/projects • Proactively identify and tackle tech debt • Communicate with self-awareness • When is proposing something, at any level, is doing it in written form and providing the proper context • Contributes to the career development of others • Sought out for technical guidance and seen as a resource by others • A record of creating sweeping improvements in stability, performance, and scalability across major business-critical systems • Able to discuss at the same level with tech-vendor engineering teams • Capable of debugging the hairiest problems that the team encounters • Jumps into most of problems ( tech & biz ) and resolves them • Remove roadblocks for multiple projects/products • Able to act with full autonomy based on a strategy and not on a work plan • Has made a huge positive impact on the entire company's technical/business trajectory. • Identifies improvement tech areas for the organization • Care about the efficiency of the company, introducing new practices, processes and standards • Listens and guides debates to help reach a consensus; once a decision is made, clearly communicates and backs that decision. • Sets short to medium-term strategic technical or operative direction, able to look ahead 6-12 months and identify the areas of greatest need and create plans to improve them. • Clearly communicates its technical vision and help teams and stakeholders to follow it • Proactively identifies lacks of clarity in the overall strategy and communicates them properly.
Senior Software Engineer – Integrations, Crawler
TruvTruv empowers businesses to make confident decisions. Truv is a one-stop income and employment verification solution.
• Reverse engineer and build integrations with external APIs and services • Use best programming practices to optimize code performance • Write and maintain unit and integration tests
• Team Leadership: Lead, mentor, and inspire a team of software engineers, fostering a collaborative and high-performance work environment. • Project Management: Manage project timelines, priorities, and resources to ensure on-time and on-budget delivery of software solutions. • Technical Guidance: Provide technical guidance, expertise, and code reviews to ensure software quality and adherence to best practices. • Architecture and Design: Contribute to the architectural decisions and design of software systems, considering scalability, performance, and maintainability. • Collaboration: Collaborate with cross-functional teams, including product managers, designers, and QA, to ensure alignment on project goals and requirements. • Problem Solving: Assist in complex problem-solving and troubleshooting as needed, offering guidance and expertise to the team. • Process Improvement: Continuously evaluate and improve development processes, tools, and methodologies to enhance team productivity. • Mentoring: Mentor and train team members, promoting skill development and career growth. • Code Quality: Ensure code quality, maintainability, and documentation by setting and enforcing coding standards. • Risk Management: Identify and mitigate project risks, proactively addressing challenges and bottlenecks.




