Senior Software Engineer - Search Services
The Woodlands, TX 77027
About the Job
Overview:
Our client is seeking an experienced Senior Software Engineer to join their team. This role involves close collaboration with product managers and digital team members to understand requirements and develop applications, micro-services, APIs, and distributed processing systems for internal portals and mobile platforms.
WhatÂ’s in it For You:
- A flexible, independent work environment with monthly schedule management
- Access to top-tier resources, tools, and technology
- A culture that prioritizes safety, including comprehensive safety training and personal protective equipment
- A comprehensive benefits package effective on the first day, covering medical, dental, vision, and 401(k) matching
Responsibilities:
- Support daily digital product management tasks and deliverables for digital platforms and projects
- Collaborate with creative teams to develop innovative technology solutions; manage and resolve technical issues with platforms and environments
- Stay current with new technologies and quickly adopt relevant frameworks
- Oversee and maintain cloud computing resources, including the creation and management of various cloud assets
- Perform additional tasks as assigned
Minimum Qualifications:
- BachelorÂ’s Degree in Computer Science or a related field
- At least 8 years of professional experience, with a minimum of 3 years developing .NET applications
- Proven experience developing features within layered architectures (e.g., MVP, MVC, MVVM)
- Background in large, multidisciplinary projects
- Proficiency with relational database development using SQL Server or similar
- Experience with team-based development processes (e.g., Agile Scrum, Pull Requests, Source Control)
- Strong coding skills in C#
- Solid understanding of REST API design, with knowledge of XML/JSON, HTML, and CSS
- Ability to design and implement algorithms for data processing, communication, and calculations
- Strong interpersonal and communication skills, with a collaborative team mindset
- Willingness and enthusiasm to learn new skills, domains, and technologies
Preferred Qualifications:
- Experience with Docker containers
- Familiarity with IoT protocols and frameworks like MQTT, AMQP
- Experience with message queues like RabbitMQ or ActiveMQ
- Proficiency in designing scalable, microservice-based architectures with brokers (e.g., RabbitMQ)
- Experience with NoSQL databases such as MongoDB and InfluxDB
- Background in developing progressive web applications using React
- Experience in the Oil and Gas sector
Source : Search Services