Gene by Gene

Full Stack Software Engineer

Posted: 19 hours ago

Job Description

OUR PURPOSEOur mission is to build a healthier and more connected world with precision health and genealogy services.We empower individuals with actionable insights into their genetic makeup, fostering a deeper understanding of their ancestry, health, and wellness. By integrating the experience of Gene by Gene Laboratory Services, FamilyTreeDNA genealogy, and myDNA reporting services, we strive to deliver cutting-edge genetic testing and personalized solutions that inspire informed decisions and enhance quality of life. Our team is dedicated to advancing the field of genomics through innovation, research, and a commitment to excellence.OUR VALUESAll employees are expected to demonstrate our values of Innovate, One Team, and Integrity when carrying out the accountabilities and responsibilities of their role.This how we show up every day for ourselves, our colleagues and our customers and strategic partners to deliver our vision and strategic goals.Position OverviewWe are looking for a passionate and experienced Full Stack Software Engineer within our team at myDNA. You will be an integral part of developing our systems, not only by designing and developing WebAPIs and business integration software. Your strong background in software development will be the basis for success.Accountabilities And ResponsibilitiesDesign and develop robust, scalable, and maintainable code to meet functional and non-functional requirements.Follow the full software development lifecycle, including design, development, testing, deployment, and support.Conduct code reviews to enforce best practices, coding standards, and ensure high code quality, consistency, and security.Determine operational feasibility by evaluating analyses, problem definition, requirements, and solution development, while proactively identifying and addressing performance bottlenecks and system improvements.Collaborate with the Product Owner to prioritize tasks, create high-level estimates, and manage project timelines and deliverables.Assist in defining and setting sound development standards and methodologies, such as pair programming, testing strategies, and continuous integration/continuous deployment (CI/CD) practices.Protect operations by prioritizing application security and maintaining strict information confidentiality. ARCHITECTURAL & LEADERSHIP COMPENTENCIESDemonstrated expertise in Software design principles (SOLID) and modern architectural patterns (e.g., Microservices, CQRS).Advanced understanding of CI/CD pipelines and practices.Expertise in cloud platforms: AWS or Azure.Expertise in Serverless computing (lambda functions, Azure functions) and Cloud-based databases (RDS, Aurora, DynamoDB).Strong competency with Messaging systems (RabbitMQ, SNS, SQS, EventBridge).Experience with Infrastructure as Code (Terraform/CloudFormation).Expertise of Code version-control (Git) and advanced branching strategies.Soft Skills & Business AlignmentStrong project management and Agile delivery experience.High accountability, problem-solving mindset, and strategic vision.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In