Job Openings Full-Stack Engineer

About the job Full-Stack Engineer

Key Responsibilities:

  • Feature Implementation: Own the development and delivery of software features, ensuring that code is robust, well-tested, and maintainable.
  • Engineering Excellence: Adhere to high-quality engineering standards, ensuring that software systems are secure and reusable.
  • Technical Participation: Actively participate in technical discussions and squad-level decisions, learning and applying best practices in modern software development.
  • Continuous Improvement: Adopt modern engineering practices and tools to contribute to a strong, effective, and collaborative engineering culture.
  • Communication & Support: Manage work-related tasks and communicate technical concepts clearly to technical leads and legal domain experts.
  • Development Support: Assist senior engineers in updating technical plans and infrastructure roadmaps to meet evolving organizational needs.
What We Are Looking For:
Technical Requirements
Professional Experience:
  • 4 to 7 years of professional experience in software engineering.
  • Experience in building and maintaining reasonably large, high-availability software systems.
  • (Good to have) Experience in public sector, legal, or highly regulated environments is advantageous.
  • Full-Stack Proficiency: Strong experience in modern full-stack web application development.
  • Tech Stack: Proficiency in JavaScript Typescript frontend development and TypeScript Python for AI related back-end development.
  • GenAI Development: Hands-on experience or a strong interest in Generative AI (GenAI) development, including working with Large Language Models (LLMs), RAG patterns, and AI-driven features.
Infrastructure & Cloud:
  • Experience working with Amazon Web Services (AWS) infrastructure.
  • Familiarity with Infrastructure as Code (IaC) using Terraform.
DevOps:
  • Experience maintaining CI/CD pipelines exclusively using GitLab CI within the SHIP-HATS ecosystem.
Leadership & Soft Skills
  • Communication Skills: Able to communicate effectively with product owners and technical stakeholders. For legal professionals or highly technical discussions, able to explain clearly the rationale of your work.
  • Technical Maturity: A strong sense of ownership and the ability to navigate a professional, high-stakes organizational environment.
  • Comfort with Ambiguity: You will be provided with some level of guidance, but details of the work have to be developed by you where none exists and drive progress without waiting for perfect conditions or complete information.
  • Collaboration: A collaborative mindset with a willingness to learn from senior leads and grow within the team.
  • Mission-Driven: A genuine commitment to the public good and an interest in the legal and justice sector.
  • Craftsmanship: A focus on engineering excellence, performance, and clean, well-documented code.