Job Description:
We are seeking a talented and motivated Senior Full Stack Engineer with a strong focus on backend development and big data skills to join our team. You will be joining a dynamic team in a Fortune 10 company that prides itself in operating like a startup. The ideal candidate will be proficient at writing backend code for microservices that interact with different datastores using both raw SQL/PySpark and ORMs tools or similar libraries.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable code.
- Develop high-quality, scalable backend services.
- Work with big data technologies like PySpark, Databricks, and BigQuery to process large amounts of data.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Debug and optimize applications for maximum speed and scalability.
- Participate in code reviews to maintain code quality and share knowledge.
- Collaborate with cross-functional teams to define, design, and ship new features.
Required Qualifications
- 5+ years of programming experience as a Full Stack Engineer or similar role (solid understanding of system design, data structure and algorithms).
- Strong SQL skills (5+ years)
- Strong proficiency in backend technologies such as Python, PHP, Java, Node.js, Kotlin.
- Familiarity with frontend technologies such as HTML5, CSS3, JavaScript, and modern libraries and frameworks such as React.
- Experience with database technologies such as MySQL, PostgreSQL, MongoDB, or similar.
- Experience with big data technologies such as PySpark, Databricks, and BigQuery.
- Proficient understanding of code versioning tools, such as Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
Preferred Qualifications (Nice to Have)
- PBM experience is a big plus.
- Proficiency in our preferred tech stack and cloud services - Python, Databricks, BigQuery, Azure, GCP
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with continuous integration and deployment.
- Degree in Computer Science, Information Technology, or a related field, or equivalent experience.
Degree in Computer Science, Information Technology