Crossing Hurdles is seeking a Software Developer to design, implement, and maintain scalable applications. The role involves collaborating with cross-functional teams to deliver high-quality software solutions and contributing to the full software development lifecycle.
Responsibilities:
- Design, implement, and maintain scalable back-end and full-stack applications using Python, Rust, GoLang, Java, or Node.js
- Collaborate closely with cross-functional team members to deliver high-quality software solutions that meet evolving business requirements
- Write clean, efficient, and well-documented code, following best software engineering practices
- Troubleshoot, debug, and optimize existing codebases to improve performance and reliability
- Participate in code reviews, technical discussions, and architectural planning to drive continuous improvement
- Contribute to the full software development lifecycle, from concept and design to testing and deployment
Requirements:
- Have strong relevant experience in software development with one or more of the following: Python, Rust, GoLang, Java, Node.js, Android, iOS, or full-stack development
- Demonstrate proficiency in building scalable, reliable, and maintainable software systems
- Have experience working in remote, collaborative, and agile environments
- Possess expertise in modern development tools, version control systems, and CI/CD pipelines
- Have strong problem-solving skills with keen attention to detail