Sr Python Developer
Houston TX
Job Description
The Python Developer will have the following responsibilities:
- Writing modular, reusable components to liaise between external sources of data, internal tools and databases
- Maintaining the cleanliness and centrality of the Python codebase
- Porting of legacy code into Python where appropriate
- Able to translate business requirements into a technical delivery following existing patters where possible
- Other duties as assigned. This job description is subject to change at any time
- Attendance is an essential function to this role
Qualifications
Qualifications and Experience
- Qualifications and Experience
- 4+ years of enterprise-level coding experience in Python
- Experience scraping websites with Beautiful Soup, Selenium, etc.
- Oracle / PL SQL development experience including stored procedures
- Strong understanding of object-oriented design, design patterns, SOA architectures
- Past experience working in an Agile/Scrum environment
- Proficient understanding of peer-reviewing, code versioning, and bug/issue-tracking tools Power and/or Natural gas market data experience is strongly preferred Development experience implementing solutions utilizing cloud technologies, like AWS, is preferred
- Familiarity with containerization solutions like Docker and Kubernetes is a plus
Skills
- Team player
- Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
- Strong communication skills, both verbally and in writing
- Proactive and customer-focused “make it work” mentality
- Highly responsive, energetic, and enthusiastic
- Resourceful and able to think creatively and adapt
- Excellent attention to detail with strong analytical and problem-solving skills
Additional Information
- This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines
- Must be able to remain in a stationary position for constant / prolonged periods (80%) of time.
- Constant looking at computer screens
- Constantly operates a computer and other office productivity machinery, such as calculator, copy machine / scanner, and computer printer
- Frequently communicating with others to exchange information