Empiric HealthEmpiric Health

Python Software Engineer

Posted 26.12.2018
Take The InterviewOriginal Job Post

The Python Software Engineer analyzes, designs, develops, and debugs python scripts and applications. Provides expertise in defining system requirements and impact, enhancing and maintaining system components, setting up necessary development and test environments, and interacting with internal and external customers to ensure the delivery of the software – on time, within budget and with exceptional quality. Environment is rapid iteration, agile structured. In this role, you will be instrumental in guiding our vision for creating highly automated and scalable processes, primarily related to our data pipeline. As a professional software engineer, you will be able to provide program structure that ensures code reusability, resiliency, usability and performance.


Your responsibilities will include:


  • Work with project stakeholders to review requirements and technical specifications.
  • Participate in design and code reviews with other developers.
  • Take ownership of software components and modules from conception through deployment, setting up environments and documenting release notes and technical details regarding functionality and configuration.
  • Participate and contribute in conceiving future technology and next generation products.
  • Use an issue tracking system to document necessary code changes and follow standard
  • versioning requirements using a source control system.
  • Develop schedules and communicate status to management and development.
  • Help establish and improve software development processes and tools.
  • Participate with other development and testing team members to complete work iterations.
  • Create effective, professional designs and implement using python based technologies.
  • Work with large amounts of data originating from existing security frameworks, vulnerability data, and other sources to improve and expand existing capabilities.


About You

You already have the ability to:


  • Partner with others in a team-oriented environment and demonstrate a flexible, learning mindset
  • Develop and maintain trust-based relationships with a wide variety of stakeholders
  • Optimize data processes in Numpy and Pandas
  • Demonstrate flexibility in rapidly changing conditions
  • Communciate clearly 
  • Think logically and analytically in a problem-solving environment
  • Prioritize, triage obligations and work concurrently on multiple tasks and projects
  • Learn new technologies quickly with a demonstrated willingness to keep technical skills and knowledge up-to-date
  • Create high-quality systems documentation
  • Demonstrate excellent programming skills with an understanding of project cycles, software development environments, and source control techniques
  • Apply strong critical thinking skills to develop solutions that address client needs
  • Manage your time effectively and proactively communicate with your colleagues
  • Self-motivate and self-manage in a remote, but team-oriented, work environment
  • Effectively use typical MS office and engagement management tools
  • Be comfortable with ambiguity. We are a start-up environment and our client situations are highly variable.

 

You have the following education, qualifications, and certifications:


  • Bachelor's Degree in a related field of study or at least 4 years of software development experience

 

You have experience that looks a lot like:


  • Extensive (3+ years) experience developing in python or other object-oriented programming language (Java, Ruby, etc)
  • Experience with one or more of the following databases: PostgreSQL, Oracle, SQL Server, or MySQL
  • Experience using the Agile software development methodology, especially Kanban.
  • Experience with service-oriented architectures including RESTful service models
  • Experience in developing highly interactive and performant user interfaces
  • Must have experience developing unit/component tests
  • Experience with Git/GitHub or other code source control tools


Take The Interview
Posted 26.12.2018