Requirements
Must have:
- We typically look for a solid grasp of software development fundamentals, including object-oriented programming, design patterns, and writing maintainable code.
- Experience with one or more relevant technologies such as Kotlin, Swift, SwiftUI, Java, JavaScript, TypeScript, Angular, React, React Native, C#, C++, or Python is valued.
- Familiarity with agile delivery, Git-based workflows, Jira or comparable tools, CI/CD, and standard SDLC practices is preferred.
- Strong written and verbal communication skills are important.
- We value people who work well in collaborative teams.
- Curiosity that extends beyond the immediate task, including interest in networking, security, hardware integration, IoT, AI, automation, system design, or user experience, is a plus.
- A practical, skeptical, engineering-focused mindset toward new tools and technologies is expected.
- Helpful background may include Kotlin, Jetpack Compose, Swift, SwiftUI, React Native, Angular, or React.
- Experience with mobile architecture patterns such as MVVM or Clean Architecture can be beneficial.
- Knowledge of networking fundamentals, technical documentation, requirements writing, UML, or system design may help.
- Familiarity with Apple Human Interface Guidelines, Google/Android design guidelines, or Material Design is useful.
- An internship, hackathon, personal project, open-source, volunteer, or similar initiative beyond standard coursework is a plus.
- We encourage new graduates and early-career engineers to apply if they can show strong fundamentals, curiosity, communication skills, and continued learning.
- A bachelors degree is required.
- At least 1 year of software experience is preferred.
- U.S. citizenship is required.
Responsibilities:
- We design, build, test, and support modern software applications across mobile, web, connected device, and enterprise environments.
- Depending on the assignment, we may develop native or cross-platform applications for phones, tablets, watches, TVs, voice interfaces, automotive platforms, or connected devices.
- We take part in requirements gathering, technical design, agile development, testing, documentation, and customer interaction.
- We collaborate with backend developers, systems architects, security specialists, and QA engineers to deliver fast, secure, reliable, production-ready software.
- We contribute ideas, learn new technologies, and help improve how our team builds software.
- We use modern development tools, automation, and AI-assisted workflows responsibly to improve quality, productivity, and technical understanding.
Company:
OpenPath Products is a long-established engineering company based in Annapolis, Maryland, with deep experience in mobile, connected devices, enterprise systems, and emerging technology. Since 2001, we have delivered solutions across iOS, Android, web, IoT, automotive, financial, medical, and entertainment technologies for innovative organizations worldwide.
We offer meaningful engineering work, a culture of continuous learning, mentoring, and professional development, and access to experienced teammates who care about engineering quality, communication, and doing things the right way. Our benefits include excellent health insurance, vision, dental, life, LTD, a generous 401(k), paid time off, parental leave, tuition reimbursement, referral incentives, and a supportive environment where ideas matter. The role is in person in Annapolis, MD.