Key Responsibilities:
- Utilize a multidisciplinary approach to business problems to combine technical, analytics and business knowledge.
- Break down business problems into solvable components by assessing the requirements and/or business implications to arrive at recommended solutions.
- Demonstrate a high degree of analytic agility to meet fluid and dynamic business needs.
- Develop, deploy and manage software applications that deliver new data management capabilities.
- Support a variety of products and needs for the Enterprise Data Management team.
- Use a wide variety of tools and languages to achieve results (e.g., Python, MongoDB, Oracle, Hadoop).
- Mentor junior engineers.
Must have:
- Bachelor’s degree in Computer Science or STEM field, including a solid understanding of Computer Science and Software Engineering fundamentals.
- A college degree or equivalent experience in Computer Science or a similar field, including a solid understanding of Computer Science fundamentals
- At least 4+ years of relevant experience; with strong Python experience
- Demonstrated analytic agility and problem-solving skills.
- Strong experience developing APIs with Python and Flask.
- Solid experience working with databases is a must; MongoDB a strong plus.
- Strong knowledge of modern authorization mechanisms, such as OAuth and JSON Web Token.
- Solid experience with unit testing frameworks.
- Experience with CI/CD pipelines and DevOps tools like Github and Jenkins
- Experience mentoring junior staff. Desire to share and teach others.
- The candidate(s) offered this position will be required to submit to a background investigation, which includes a drug screen.