Full Stack Developer responsible for developing REST and gRPC microservice APIs for a B2B SaaS product. Involved in design, testing, and deployment in a hybrid work environment.
Responsibilities
Develop and maintain REST or gRPC microservice APIs using protobufs.
Build B2B SaaS enterprise applications with a large user base.
Conduct Automation testing generating Unit, BDD, and TDD.
Work with microservice tech stacks including Java, GoLang, Scala, and Spark.
Build AWS infrastructure using Terraform.
Design and implement micro-service backend architecture.
Ensure coding quality through CI/CD practices and production experiences.
Collaborate in a team environment focusing on delivery of customer-facing applications.
Requirements
Bachelor’s degree in Computer Science, Information Systems, or a related technical discipline.
Secondary School / High School Diploma Graduate of a technical-related course or discipline.
Work Experience – All
5-7 years of experience in developing REST or gRPC microservice APIs using protobufs.
5-7 years of B2B SaaS enterprise applications with a large user base.
5-7 years of Automation testing generating Unit, behaviour-driven development (BDD), and test-driven development (TDD).
5-7 years in the following microservice tech stacks:
o Java 17+ with Gradle or Maven build tools
o GoLang, Scala, and Spark
5-7 years of experience building AWS infrastructure using Terraform
5-7 years of micro-service backend architecture
Appropriate knowledge, skills and abilities required for the job.
High degree of proficiency in Design Principles and Microservices.
Production AWS hands-on experience.
Production experience with software engineering architecture, component design, coding, unit testing, behaviour-driven development (BDD), test-driven development (TDD), documenting, and deploying.
Production experience working with CI/CD environments is required.
Experience working with pub/sub/messaging systems (SQS, SNS, Kafka, ActiveMQ…)
Experience in DevOps activities (AWS, Kubernetes, Terraform, Docker…)
Experience in automated software testing through unit/functional/ integration test suites.
Experience with monitoring & logging technologies (Datadog, Splunk, Wazuh, New Relic, Prometheus, Opentelemetry, Jaeger,…)
Collaborative attitude, team player, friendly, passionate, and flexible to learn new tools and skillsets.
Production experience building and shipping customer-facing applications with thousands of users.
Strong sense of ownership and focus on long-term usability and extensibility.
Strong experience solving complex problems.
Experience working with Agile methodologies.
Professional level communication skills with/ the ability to convey ideas to a broad audience of different specialisations.
Ability to work toward goals, meet deadlines, and contribute positively to the team environment.
Experience with relational (MySQL and PostgreSQL) and non-relationship (NoSQL) data stores (e.g., Data Lakes)
Senior Software Engineer building and improving AI management systems for healthcare startup. Collaborating with cross - functional teams to address high - level engineering challenges.
Senior Software Engineer responsible for designing solutions with Python and Django for a Fintech platform. Collaborating with teams to ensure quality and scalability while managing large datasets.
Senior Software Engineer responsible for Health Information Exchanges development at Contexture. Collaborating on secure development and software lifecycle processes while mentoring junior developers.
Build AI - powered product experiences in a fast - growing startup focused on authentic social interactions and community trust. Mentor engineers and shape app quality with high user engagement.
Backend - focused Software Engineer stabilizing and scaling core systems for fintech startup. Building reliable solutions to real - world problems in the debt management space.
Engineers building the AI - powered revenue platform for modern finance teams. Join a lean team to take ownership of ambitious projects and innovate revenue - critical infrastructure.
Tech Lead providing architectural guidance and focusing on sustainable solutions at GFT France. Involved in evolving development practices amidst a dynamic technical environment.
Software Engineer developing ML and geospatial systems for climate action startup. Improving data pipelines and cloud infrastructure for soil carbon quantification.
Senior Software Engineer developing embedded software for next - generation automotive systems. Collaborating with cross - functional teams to design and validate robust solutions that meet industry standards.
Mid - level or Senior Fullstack Engineer developing AI features for healthcare organization. Collaborating with clinical teams to optimize care delivery using technology.