Senior Software Developer
Job ID: 110504
Location: Houston, TX [On-Site]
Salary: $115,000 - $120,000
Category: App/Dev
Employment Type: Direct Hire
Job Description:
Our client is seeking a highly skilled and experienced Senior Software Developer to join their dynamic team. This role is pivotal in developing application functionality for various liquid transportation business lines including nominations, scheduling, measurement, distribution, accounting, and material balance reconciliation. The successful candidate will be part of a software engineering team dedicated to building new solutions, enhancements, and defect fixes. This full-time position offers the opportunity to work in a fast-paced, innovative environment where your skills in problem-solving and technical design will be challenged daily.
Responsibilities:
- Deliver technical designs, estimates of development time, and plan individual deliverable work.
- Develop functionality with a focus on quality and ensuring proper unit and integration test coverage.
- Collaborate with the QA team to support test plans and execution.
- Prepare and present status updates for current work tasks, share any blocking items, and provide expected completion dates of work items.
- Assist architects and leads with technical specifications and develop solutions in support of business requirements.
- Work directly with team members and business analysts to understand new/changing business requirements and functional enhancements.
- Perform systems analysis for projects of major scope and various complexities to provide a means for solving technical and business-related problems/challenges.
- Support existing business applications by troubleshooting issues, analyzing possible causes, defining solutions, and working through defined change control processes to enable quick resolution.
Qualifications:
- Strong problem-solving, analytical, and decision-making skills.
- Proficient knowledge of implementing solutions with distributed systems leveraging event-based or API architectures.
- Experience with .NET, JavaScript, Git, Redis, SQL Server, and Angular or React.
- Familiarity with Kafka, RabbitMQ, and Elasticsearch.
- Proven experience in communicating with team members and product managers to collect requirements and describe software product features.
- Familiarity with Agile development practices, Scrum, Kanban, and backlog management systems like Azure DevOps.
- Exceptional written and verbal communication skills.
- Bachelor of Science degree from a 4-year accredited university in Computer Science, Computer Information Systems (CIS), or Management Information Systems (MIS) preferred.
- 5+ years of experience in Information Technology specific to application development and support.
- Experienced in database design, performance evaluation and tuning, development of stored procedures, and referential integrity.