27 days ago
Houston, TX, USASenior
Responsibilities
- Write clean, modular, and reliable software code.
- Research and stay current with new and emerging technologies.
- Debug software issues and investigate, analyze, correct, and document reported defects.
- Work with product managers to determine requirements.
- Interpret business requirements and technical specification documents.
- Create, document, and implement unit test plans, scripts, and test harnesses.
- Document completed work.
- Collaborate with engineers and other groups to implement solutions through the software development life cycle.
Requirements
- A degree in Computer Science or Computer Engineering.
- 5+ years of software development experience preferred.
- Experience with SPA or full-stack software development, Angular, and TypeScript.
- Ability to independently solve complex problems with limited direction.
- Strong technical proficiency and ability to understand and troubleshoot complex algorithms.
- Experience with .NET development preferred.
- Experience with multithreaded programming, thread synchronization, memory management, and algorithm-versus-memory performance preferred.
- Experience with an object-oriented programming language such as C#, C++, or Java and understanding of object-oriented concepts preferred.
- Excellent verbal and written communication skills.
- Ability to develop innovative solutions and collaborate effectively.
Benefits
- Competitive pay and excellent benefits.
- Employer retirement plan contributions.
- Health Spending account and employer-paid premiums.
- On-the-job training and potential for advancement.
- Educational Assistance Program.
- Team-based, open work environment focused on learning and innovation.
