Salary
💰 $143,000 - $179,000 per year
Tech Stack
AWSAzureCloudDjangoDockerFlaskJenkinsKubernetesLinuxPHPPostgresPythonReactTerraformUnix
About the role
- Lead the architecture, design, and development of high-quality software solutions aligned with business objectives
- Conduct code reviews to ensure adherence to best practices and maintain high standards of code quality
- Investigate, debug, and resolve complex technical issues across the stack
- Manage projects to ensure efficient delivery of high-quality solutions; facilitate sprint planning, retrospectives, and daily stand-ups
- Collaborate with cross-functional teams including product management, DevOps, Data Engineering, Data Science, and Infrastructure
- Provide guidance and mentorship to junior team members, fostering continuous learning and technical excellence
- Lead architecture and system design discussions during project development
- Contribute to process improvement including CI/CD pipelines, testing strategies, and codebase organization
- Create and maintain technical documentation to ensure clarity and knowledge sharing
- Stay up to date with emerging technologies and apply them to improve systems and processes
- Contribute to defining the technical roadmap and ensuring alignment with business objectives
- Manage stakeholder relationships, extend custom software applications, manage integration tests, retire technical debt, and upgrade legacy systems
- Architect configurable software solutions empowering end users to customize features and workflows without engineer intervention
Requirements
- Bachelor’s Degree or higher in Computer Science, Information Technology, or a related field (advanced degree or professional certifications are a plus)
- 10-12 years of experience in software engineering, or an equivalent combination of post-bachelor’s education and experience
- Proven experience managing technical projects and cross-functional teams
- Project management experience and familiarity with Agile, Scrum, and/or PMBOK frameworks
- Proficiency in full-stack development with emphasis on React, Python, MSSQL, and PostgreSQL
- Experience with legacy languages: F#, R, PHP
- Proficiency with CI/CD automation; preference for GitLab
- Proficiency with Linux command-line tools and techniques
- Knowledge of DevOps practices and tools (e.g., Terraform, Jenkins, GitHub Actions)
- Experience with Python web frameworks (Pyramid, Django, Flask, Tornado)
- Experience developing software in a Unix environment (Ubuntu)
- Solid understanding of software design patterns, algorithms, and data structures
- Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes)
- Motivated self-starter capable of managing and prioritizing multiple projects simultaneously
- Ability to build and maintain strong relationships with business users and cross-functional teams
- Exceptional written and verbal communication skills; ability to translate between technical and non-technical stakeholders
- Ability to work both independently and with a global team
- Willingness to learn domain knowledge in biotechnology
- Experience mentoring junior team members and leading architecture/system design discussions