Software Developer

Tecnics Consulting Inc
Houston, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Software Applications C Sharp (Programming Language) C++ (Programming Language) Code Review Computer Programming Databases
+9 more
Software Debugging Python (Programming Language) Scrum Methodology Software Engineering Software Systems Git Information Technology Software Coding Software Version Control

Job description

A Software Developer designs, develops, tests, and maintains software applications and systems. They work closely with stakeholders, designers, and other developers to create efficient, scalable, and user-friendly software solutions that meet business requirements. < data-start=”361” data-end=”386”>Key Responsibilities

  • Design, develop, and implement software applications.
  • Write clean, efficient, and maintainable code.
  • Analyze user requirements and translate them into technical solutions.
  • Test and debug software to ensure functionality and performance.
  • Collaborate with cross-functional teams, including project managers, designers, and QA engineers.
  • Maintain and upgrade existing software systems.
  • Participate in code reviews and follow coding standards.
  • Troubleshoot and resolve technical issues.
  • Document software designs, processes, and technical specifications.
  • Stay current with emerging technologies and industry trends.

Requirements

  • Bachelor’’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proficiency in programming languages such as Java, Python, C#, JavaScript, or C++.
  • Knowledge of software development methodologies (Agile, Scrum, etc.).
  • Experience with databases, APIs, and version control systems (e.g., Git).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Understanding of software testing and debugging techniques.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all