Crossing Hurdles is seeking a Software Engineer III specializing in UI & Mobile development. The role involves presenting designs, collaborating with teams, and developing user interfaces for both desktop and mobile platforms.
Responsibilities:
- Present designs, prototypes, and concepts to cross-functional partners and stakeholders
- Collaborate with research, engineering, and product teams to build and deliver user experiences
- Develop custom user interfaces using modern programming techniques and technologies
- Build reusable software components that integrate with backend platforms
- Work across multiple platforms, including desktop and Android applications
- Contribute to codebases with a focus on maintainability, scalability, and testing
Requirements:
- Experience building maintainable and testable codebases, including API design and unit testing
- Understanding of architectural patterns for large-scale software applications
- Proficiency in scripting languages such as Python, JavaScript, or Hack
- Experience developing Android applications using Java or Kotlin with Android SDK
- Proven ownership of features, components, or systems in previous roles
- Strong collaboration and communication skills for cross-functional teamwork