Join to apply for the
Senior Full-Stack Engineer
role at
Gene by Gene Position Overview
We are seeking a Senior Full-Stack Engineer to join our Data Engineering team and play a pivotal role in designing, developing, and deploying a new generation of microservices. This is a critical position for a developer who thrives on solving complex challenges and wants to have a significant impact on our technical direction. You will be instrumental in migrating our systems to a more modern, scalable architecture, including a shift toward Kubernetes and a refined DevOps pipeline. Accountabilities and Responsibilities
Architect, design, and implement new microservices using Python and FastAPI. Build applications with Next.js and Tailwind CSS. Lead migration to a Kubernetes environment and refine our CI / CD pipelines. Design and maintain robust data pipelines and workflows. Hands‑on experience with an orchestrator like Airflow, Dagster, Prefect or other workflow orchestrator is a core requirement. Own the design and optimization of our PostgreSQL database schemas and queries. Utilize and optimize a variety of AWS services, with a focus on data management in Amazon S3. Serve as a technical leader, mentoring junior developers, conducting code reviews, and championing best practices. Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle. Position Requirements
Senior‑Level Experience : 5+ years designing and building complex scalable software systems from the ground up, following agile, scrum, and / or waterfall methodologies. Backend Expertise : Deep, hands‑on experience with Python (at least 5 years) and building APIs, with a strong preference for FastAPI. Frontend Proficiency : Experience building modern, responsive user interfaces with Next.js and Tailwind CSS. Microservices : A solid understanding of microservices architecture and its principles. Containerization : Mastery of Docker and strong grasp of container orchestration concepts, with a strong interest in Kubernetes. DevOps & Infrastructure : Experience with CI / CD tools, particularly Jenkins. Database : Advanced knowledge of PostgreSQL, including data modeling and query optimization. Workflow Orchestration : Experience with at least one major workflow orchestrator (Airflow, Dagster, Prefect). Cloud : Practical experience using AWS services, specifically S3. Source Control : Expertise with Git for version control. Problem‑solving skills : 4+ years of experience in problem‑solving, analyzing, debugging, and troubleshooting applications and integration components. Communication Skills : Strong communication skills to allow requirements gathering, coordination of application implementation, application and integration testing within and with other teams. Other Competencies and Technology Familiarity
Messaging (RabbitMQ or equivalent message queue system) Relational databases such as MS SQL Server and MySQL NoSQL database technologies, for example AWS DynamoDB, Mongo Hashicorp tools (Nomad, Consul, Terraform, Vault) Linux shell scripting HTTP, Web API, CSS, and JavaScript Python Django, Python Flask Other cloud technologies such as Oracle OCI Knowledge of distributed systems, big data technologies, or machine learning Problem Solving, Teamwork, Analyzing Data, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Development Process, Agile SCRUM Demonstrate strong attention to detail and accuracy Understanding genetics, big data, data science, genealogy, AI and / or machine learning is highly desirable. Seniority Level
Mid‑Senior level Employment Type
Full‑time Job Function
Engineering and Information Technology
#J-18808-Ljbffr
Senior Engineer • Karachi, Pakistan