Python Developer

November 13, 2024
Apply Now

Job Description

Job Description Job Description 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