Full Stack Developer

Acceso

Acceso

Software Engineering
Colombia
Posted on Nov 21, 2024
Supervisor: IT Director

Location: México, Bogotá o El Salvador

Start Date: ASAP

Contract Type: Permanent employee following trial period

Travel: 10%

About Acceso

Acceso ( www.acceso.org ) is a social enterprise that is revolutionizing food systems in Latin America and the Caribbean to put smallholder farmers first. Acceso’s mission is to create fundamental and lasting positive economic change in the lives of rural smallholder farming families. Our entrepreneurial model provides smallholder farmers with a sustainable way to participate in formalized markets, enabling them to work themselves out of poverty with dignity and to prosper. Acceso currently operates a portfolio of three social businesses in Colombia, Haiti and El Salvador and an agtech tool (Extensio) founded in Mexico. Across our agribusinesses, we have impacted nearly 35,000 smallholder farmers and farm workers, generating more than $80m in farmer income to date.

About This Role

The Full Stack Developer will be responsible for the development, implementation, and maintenance of scalable web applications using Laravel, JavaScript, React, and TypeScript. The role involves both front-end and back-end development, ensuring seamless integration between different layers of the application. The developer will collaborate with cross-functional teams to deliver high-quality software solutions aligned with business objectives.

Key Responsibilities

  • Back-End Development: Design, build, and maintain server-side logic using Laravel (PHP), ensuring performance, scalability, and security.
  • Front-End Development: Develop and enhance user-facing features with JavaScript, React, and TypeScript, ensuring responsive, intuitive, and accessible interfaces.
  • API Development and Integration: Create, integrate, and maintain RESTful APIs to support the application’s functionality.
  • Database Management: Design and optimize MySQL databases and queries for optimal performance and data integrity.
  • Code Quality & Testing: Write clean, modular, and maintainable code, adhering to coding standards. Develop unit tests and participate in code reviews to ensure high-quality output.
  • Collaboration: Work closely with product owners, UX/UI designers, and other stakeholders to gather requirements and translate them into technical solutions.
  • Continuous Improvement: Stay up-to-date with industry trends, emerging technologies, and best practices. Continuously optimize code and processes to enhance system performance and scalability.
  • DevOps Collaboration: Work with DevOps teams to ensure smooth deployments, monitoring, and troubleshooting across environments.
  • Documentation: Maintain comprehensive documentation for code, API endpoints, and system architectures.

Required Qualifications

  • Technical Skills:
    • Proficiency in Laravel (PHP) for back-end development.
    • Solid experience with JavaScript, React, and TypeScript for front-end development.
    • Strong understanding of RESTful API design and integration.
    • Experience with MySQL or other relational databases.
    • Familiarity with version control systems (e.g., Git, SVN).
    • Knowledge of security best practices in web application development.
  • Experience:
    • Minimum of 3-5 years of professional experience in full stack development.
    • Proven experience in developing, testing, and deploying web applications in a production environment.
    • Strong problem-solving skills and the ability to think critically.
    • Excellent communication skills, both verbal and written.
    • Ability to work independently and as part of a team in a fast-paced environment.
  • Language skills:
    • Working fluency in Spanish and English.
    • French or Haitian Creole a plus.
Desirable Qualifications

  • Experience with TypeScript in large-scale projects.
  • Knowledge of DevOps tools and practices (e.g., Docker, CI/CD pipelines).
  • Familiarity with cloud services like AWS or Azure.
  • Understanding of Agile methodologies and experience working in Scrum or Kanban environments.
  • Experience with modern build tools and pipelines (e.g., Webpack, Babel).

Application Instructions

To apply, please upload your CV/Resume and Cover Letter via the form below.

For more information about Acceso and careers with us, please visit Acceso.org/careers.

Acceso is an equal opportunity employer and does not discriminate on the basis of gender, race, color, ethnicity, religion, sexual orientation, gender identity, age, HIV/AIDS status, protected veteran status, disability and all other protected classes.