Software Engineer Full Stack (Commission Based)

Philippines
Full Time
Experienced

Job Summary:

We are seeking a talented and motivated Full Stack Software Engineer to join our dynamic development team. As a Full Stack Engineer, you will be responsible for designing, developing, and maintaining both client-side (frontend) and server-side (backend) web applications. You will work on cutting-edge technologies and collaborate closely with product managers, designers, and other developers to create scalable, high-performance solutions.

Key Responsibilities:

  • Frontend Development:

    • Design and implement user interfaces using modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js).
    • Ensure responsive and visually appealing design using HTML5, CSS3, and CSS frameworks like Bootstrap or Tailwind CSS.
    • Collaborate with UX/UI designers to translate wireframes and mockups into functional, interactive interfaces.
    • Optimize the performance and user experience (UX) of web applications across various devices and browsers.
  • Backend Development:

    • Build and maintain the server-side logic, databases, and APIs (RESTful or GraphQL) using backend technologies such as Node.js, Python (Django, Flask), Ruby on Rails, or Java.
    • Design and manage databases (e.g., MySQL, PostgreSQL, MongoDB), including schema design, data integrity, and optimization.
    • Implement authentication and authorization mechanisms, ensuring data security and user privacy.
    • Write efficient, reusable, and testable code.
  • API Integration:

    • Develop and consume third-party APIs to integrate external services into the application.
    • Ensure seamless data exchange between the frontend and backend systems.
  • Collaboration and Agile Development:

    • Work closely with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and deliver high-quality solutions.
    • Participate in code reviews to ensure code quality and maintainability.
    • Contribute to the creation of technical documentation to assist future development.
  • Deployment and Maintenance:

    • Work with DevOps engineers to automate deployment pipelines, ensuring continuous integration and delivery (CI/CD).
    • Monitor application performance and troubleshoot issues, providing maintenance and debugging as necessary.
    • Participate in the release process and ensure smooth deployments.
  • Problem Solving and Innovation:

    • Stay up-to-date with the latest industry trends and technologies, continuously improving your skills and contributing innovative ideas to the development process.
    • Resolve bugs and performance bottlenecks in both frontend and backend code.

Required Skills and Qualifications:

  • Frontend:

    • Proficiency in HTML5, CSS3, JavaScript, and modern frontend frameworks (e.g., React, Angular, Vue.js).
    • Familiarity with responsive design principles and mobile-first development.
    • Knowledge of version control systems, primarily Git.
  • Backend:

    • Strong experience with backend programming languages (e.g., Node.js, Python, Java, Ruby).
    • Experience with building RESTful or GraphQL APIs.
    • Familiarity with web frameworks (e.g., Express.js, Django, Spring).
  • Database:

    • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
    • Knowledge of database design, indexing, and optimization techniques.
  • DevOps & Deployment:

    • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
    • Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
    • Basic knowledge of containerization and orchestration (e.g., Docker, Kubernetes).
  • Soft Skills:

    • Excellent problem-solving skills and attention to detail.
    • Ability to work collaboratively in an agile environment.
    • Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
    • Self-motivated and capable of managing multiple tasks in a fast-paced environment.

Preferred Qualifications:

  • Experience with TypeScript and modern frontend frameworks.
  • Experience with serverless architectures.
  • Knowledge of caching strategies (e.g., Redis, Memcached).
  • Familiarity with Agile/Scrum methodologies.

Education & Experience:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 3+ years of professional experience as a Full Stack Engineer or in a similar role.
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*