Crossing Hurdles is seeking a Software Engineer III to join their team. The role involves designing, implementing, testing, and maintaining software features while collaborating with cross-functional teams to deliver high-quality solutions.
Responsibilities:
- Design, implement, test, and maintain software features and services aligned with defined project objectives
- Write clean, maintainable, and well-documented code while actively participating in code reviews
- Troubleshoot, debug, and resolve issues across production and non-production environments
- Collaborate closely with cross-functional partners including Product, Design, Data, and Infrastructure teams to deliver scoped outcomes
- Contribute to operational support processes, including on-call responsibilities, as required by the assignment
- Follow established security, privacy, and engineering best practices throughout the software development lifecycle
- Support time-bound engineering initiatives by delivering high-quality, reliable software solutions
- Communicate technical concepts clearly and effectively within a distributed team environment
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Experience developing software using one or more general-purpose programming languages such as C++, Java, Python, or Go
- Strong understanding of data structures, algorithms, and software design principles
- Experience with version control systems such as Git and modern development workflows including CI/CD pipelines
- Ability to work effectively in a distributed or remote team environment
- Strong communication skills with the ability to clearly explain technical concepts
- Must be authorized to work in the United States for the duration of the assignment
- Strong problem-solving skills with attention to code quality and reliability
- Ability to adapt quickly in a fast-paced, project-driven environment