Sr. Python Programmer

Overview

Hybrid
Up to $79
Contract - W2
Contract - 37 Week(s)

Skills

Python
Programming
concurrency
message brokers

Job Details

Are you a passionate software developer with a knack for solving complex technical challenges? Do you thrive in dynamic, fast-paced environments where innovation and collaboration drive success? Join a leading organization in the energy sector and play a pivotal role in designing, developing, and maintaining cutting-edge applications and infrastructure. This is your chance to work on impactful projects that contribute to shaping the future of energy!

Roles and Responsibilities

As an integral part of the team, you will:

  • Work independently within defined projects or workstreams, with performance evaluated based on end results.

  • Take on an executional role in design and development projects or act as an expert tester, designing test scripts and providing project guidance and planning support.

  • Provide internal advice on resolving functional and technical issues related to assigned applications and infrastructure.

Mandatory Skills & Qualifications

To excel in this role, you should possess:

  • API Development Expertise: Proficiency in API development using Python programming (not just Python scripting) as an Object-Oriented Programming (OOP) language.

  • Distributed Systems Knowledge: Strong understanding of how distributed asynchronous systems operate, how to design them to avoid data conflicts, and how to implement them in immutable environments orchestrated across multiple machines.

  • Message Brokers & Concurrency: Hands-on experience with message brokers and concurrency is highly preferred.

  • Database Technologies: Proficiency with SQL databases and Oracle.

  • Containerization & Cloud Platforms: Familiarity with Docker, Kubernetes, and cloud platforms like Microsoft Azure or AWS.

  • Version Control & DevOps: Experience with GitHub, DevOps practices, and Continuous Integration/Continuous Deployment (CI/CD).

  • Analytical & Problem-Solving Skills: Exceptional coding, testing, automation, and problem-solving abilities.

  • Object-Oriented Programming: Background as an object-oriented software professional with experience in at least one strongly-typed programming language.

  • Collaboration Skills: Ability to work closely with lead functional developers to define, develop, test, and release new features.

  • Troubleshooting Expertise: Capable of providing workarounds and bug fixes for urgent production issues.

  • Mentorship Experience: Proven track record of mentoring junior staff members.

Additional Information

  • This is a contract opportunity on W2, meaning candidates must be eligible to work without requiring visa sponsorship. Unfortunately, we are unable to provide visa sponsorship for this role.

  • Candidates should demonstrate clear Python programming experience rather than just Python scripting, as this distinction is critical for success in the role.

Why Join Us?

This is more than just a job it s an opportunity to make a meaningful impact in the energy sector. You ll be part of a forward-thinking team that values innovation, collaboration, and excellence. With access to cutting-edge technologies and challenging projects, you ll have the chance to grow your career while contributing to transformative solutions that shape the future of energy.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.