First Factory, Inc. - Full Stack Developer (Python+JS)
Skip to content

Full Stack Developer (Python+JS)

  • On-site
    • Heredia, Heredia, Costa Rica
  • Software Engineering

Job description

We are looking for a Full Stack Developer with solid experience across both frontend and backend technologies to support the development, optimization, and maintenance of a robust web application. This role is ideal for someone comfortable navigating a complex codebase, taking ownership of features, and working both independently and collaboratively with the team.

About First Factory

We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.

Responsibilities

  • Develop new application features across both the frontend and backend, including occasional direct updates to the database.

  • Maintain and enhance existing functionality based on QA findings and client feedback.

  • Improve database performance by optimizing SQL queries and implementing indexing strategies.

  • Take ownership of Epic/Research tickets to investigate complex problems or multi-step feature implementations, break them into actionable tasks, and provide detailed estimates and plans.

  • Participate in CAB (Change Advisory Board) meetings to present upcoming code deployments, their purpose, timing, and expected impact.

  • Attend and actively contribute to Agile ceremonies and Scrum meetings throughout the development cycle.

  • Work within a Linux-based environment using WSL on Microsoft OS.

  • Collaborate with an international team (including limited sync with a team in India) and independently manage assigned development areas.

Job requirements

  • Strong experience as a Full Stack Developer working across both frontend and backend technologies.

  • Proficiency in Python and experience with frameworks like Tornado (or similar such as Django).

  • Solid knowledge of HTML, CSS, JavaScript, and familiarity with jQuery, AJAX, Bootstrap v4/v5, and templating using .mako files.

  • Hands-on experience with PostgreSQL, including query optimization, indexing, and general SQL development.

  • Experience working in Linux environments (CentOS/Red Hat), using WSL when developing on Windows.

  • Familiarity with AWS services (especially EC2 and S3).

  • Comfortable using tools like GitLab, Jira, DataDog, Microsoft Teams, and ServiceNow in day-to-day operations.

  • Strong problem-solving skills and the ability to manage complex or ambiguous tasks with minimal supervision.

  • Excellent communication, time management, and collaboration skills.

Nice to have

  • Experience working with templating engines like “.mako”. 

  • Familiarity with Agile methodologies and participation in CAB or stakeholder-facing processes.

  • Prior experience working with distributed teams.

or