SOFTWARE DEVELOPER II

Weatherford
We are seeking a skilled Software Engineer II to join our Backend Services Team within a discipline-based engineering organization. In this role, you'll contribute to the design, development, and maintenance of scalable backend services that power our core applications. You will collaborate with cross-functional teams in an Agile environment, delivering high-quality solutions that meet business and technical objectives.
Roles & Responsibilities
Experience & Education
REQUIRED
Knowledge, Skills & Abilities
REQUIRED
PREFERRED
#LI-KP1
Roles & Responsibilities
- Design, build, and maintain robust backend services to support application needs.
- Collaborate closely with frontend, DevOps, QA, and product teams in a multidisciplinary environment.
- Contribute to architecture and technical design decisions.
- Participate in code reviews, ensuring code quality and maintainability.
- Troubleshoot production issues and implement sustainable fixes.
- Continuously improve development workflows and backend infrastructure.
Experience & Education
REQUIRED
- Bachelor's degree in Computer Science or Engineering or 6-8 years of directly related experience in lieu of a degree.
- Minimum of 5 years of professional experience in software development, with a focus on backend systems.
Knowledge, Skills & Abilities
REQUIRED
- Strong proficiency in C# and .NET Core / .NET Framework.
- Knowledge of asynchronous programming and multithreading in C#.
- Proficiency in SQL and experience working with SQL Server or other relational databases.
- Hands-on experience with PostgreSQL, MongoDB or similar NoSQL databases.
- Hands-on experience with RESTful API development and web services.
- Understanding of authentication and authorization mechanisms (OAuth, JWT, etc.).
- Understanding of software design principles and patterns
- Experience with cloud platforms (AWS, GCP, Azure) is a plus.
- Familiarity with Git and version control workflows.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
PREFERRED
- Experience with C++.
- Knowledge of message brokers like RabbitMQ or Apache Kafka.
- Domain knowledge in oilfield services or the oil & gas industry.
- Familiarity with containerization (Docker, Kubernetes).
- Experience with monitoring and logging tools (ELK, Prometheus, etc.).
- Experience working in agile/scrum teams.
#LI-KP1
JOB SUMMARY
SOFTWARE DEVELOPER II

Weatherford
Houston
8 hours ago
N/A
Full-time
SOFTWARE DEVELOPER II