Crossing Hurdles is seeking a Senior Software Engineer for a contract position. The role involves designing, developing, and maintaining scalable software applications, collaborating with teams, and mentoring junior developers.
Responsibilities:
- Design, develop, and maintain scalable software applications using JavaScript, JAVA, and Python
- Collaborate with cross-functional teams to architect and implement high-quality software solutions
- Review code, mentor junior developers, and ensure adherence to best engineering practices
- Troubleshoot, debug, and optimize existing systems for performance and reliability
- Write comprehensive unit and integration tests to guarantee code quality
- Participate actively in agile development processes and contribute to sprint planning, estimations, and retrospectives
Requirements:
- Have expert-level proficiency in JavaScript, JAVA, and Python programming languages
- Demonstrate experience in architecting and deploying scalable software systems
- Possess a strong understanding of software design principles, algorithms, and data structures
- Have outstanding written and verbal communication skills, with an emphasis on clarity and collaboration
- Have a proven track record of working productively in remote teams and distributed environments