Job Title: Sr Software Developer
Job Location: Houston, TX 77002
Duration: 6+ Months Contract
These engineers in Test are for the Seats Platform. This application is a major 2018 deliverable. Looking to fill the position immediately.
Overview:
Seeking a versatile, self-driven software engineer for the role of Senior Software Developer, experienced in leading by example to deliver complex products and elegant solutions in an agile environment. The Senior Developer should be comfortable applying design principles and clean code practices in any language or framework and grok continuous integration and test automation disciplines. This individual is expected to be passionate about their craft, comfortable in making decisions without direct supervision, and to possess solid written and verbal communication skills.
Responsibilities:
- Design, develop, document, automate, test, and debug new and existing software systems and/or applications for large-scale proprietary software for eCommerce or internal use.
- Experience and ability to work effectively within an agile team-oriented environment.
- Serve as a go-to technical expert on development projects.
- Participate in the full development life cycle including strategy, user story development, technical design, development, and delivery.
- Support, maintain, and document software functionality. Identify and evaluate new technologies for implementation.
- Analyze code to find causes of issues and revise tests and programs as needed.
- Participate in software design meetings and analyze user needs to determine technical requirements.
- Consult with end users to prototype, refine, test, and debug programs to meet needs.
- Requires proficiency within discipline and the ability to teach and learn new skills.
- Conduct tasks and assignments as directed. Works under moderate supervision with some latitude for independent judgment.
- Typically requires four to five years of relevant experience or equivalent combination of experience and education.
Education/Certifications:
- Required – BS/BA, preferably in a technical or scientific field or equivalent experience, education, or training.
- Preferred – BS/BA in Computer Science.
Knowledge/Skills:
Required –
- Experience working with object-oriented and functional design patterns.
- Knowledge of SOLID software design principles.
- Extensive experience using C#, .Net Framework to develop server-side components.
- Working knowledge with Git version control system.
- Excellent verbal and written communication skills.
Preferred –
- Experience with one or more of Go, Python, Java, TypeScript, PowerShell, and/or Bash scripting.
- Proficiency in both SQL & NoSQL data technologies.
- Familiarity with service-oriented architecture, micro-services, WCF Services, and Web API Development.
- Experience with software container systems like Docker.
- React and Node.JS is a plus.
- Familiarity with DevOps practices such as automated server configuration and immutable servers.
- Familiarity with cloud concepts such as serverless computing.
Experience:
- Test-driven development and continuous integration.
- End-to-end ownership from inception to deployment.
- Proficient building scalable, custom-built object-oriented applications.
- Experience building and maintaining continuous delivery environments.
Other:
- Some travel may be required.
- Reliable, punctual attendance is an essential function of the position.
#J-18808-Ljbffr