OurCodeLab logo
OurCodeLab

A software development company that aims to innovate and provide useful solutions

Full Stack Software Developer

Full-stack EngineerSoftware EngineerPart TimeRemoteSeniorTeam 1-10Since 2017H1B No SponsorCompany SiteLinkedIn

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 Job Pages

More Full-stack Engineer Jobs

VetsEZ logo

AI Software Developer Intern

VetsEZ

Agile | Adaptive | Ardent

InternshipRemoteTeam 201-500H1B No Sponsor

• 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.

United States
Job Closed
Agile Learning Labs logo

Senior Staff Engineer I

Agile Learning Labs

We inform, inspire, and empower individuals and organizations along their journey to increased prosperity and happiness.

Full TimeRemoteTeam 1-10Since 2007H1B No Sponsor

• 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.

Italy
€62.5K - €72.5K / year
Truv logo

Senior Software Engineer – Integrations, Crawler

Truv

Truv empowers businesses to make confident decisions. Truv is a one-stop income and employment verification solution.

Full TimeRemoteTeam 51-200H1B Sponsor

• 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

Spain
Job Closed
Full TimeRemoteTeam 1,001-5,000Since 2018H1B No Sponsor

• 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.

Greece