JavaScript Developer
Apply directly on AgileGrid Solutions’s careers site — no account needed.
About the role
About The Company
Harris Computer is a leading provider of innovative software solutions tailored to meet the diverse needs of public sector and utility organizations. With a strong commitment to excellence, Harris Computer leverages cutting-edge technology and industry expertise to deliver scalable, reliable, and user-centric platforms. Our mission is to empower organizations to operate more efficiently, improve service delivery, and achieve their strategic objectives through innovative digital transformation initiatives. As a recognized leader in the technology sector, Harris Computer prides itself on fostering a collaborative and dynamic work environment that encourages continuous learning and professional growth.
About The Role
We are seeking a highly experienced Senior Mobile Software Engineer to join our dynamic development team at Harris Computer. In this role, you will be responsible for designing, developing, and maintaining advanced mobile applications across Android and iOS platforms. Your expertise will be instrumental in shaping our mobile product architecture, ensuring seamless integration with backend services, and delivering exceptional user experiences. The ideal candidate will possess a deep understanding of Kotlin and Swift, modern UI frameworks, and scalable architecture principles. This position offers an exciting opportunity to work on innovative projects that leverage AI-assisted development tools and cutting-edge technologies to enhance application performance and functionality.
Qualifications
Harris Computer offers a comprehensive benefits package designed to support our employees' well-being and professional growth. Our package includes competitive salary packages, health and dental insurance, retirement savings plans, and paid time off. We also provide opportunities for continuous learning through training programs, certifications, and industry conferences. Our flexible work arrangements and collaborative work environment foster a healthy work-life balance. Additionally, employees have access to cutting-edge technology and resources to support their innovative endeavors, along with recognition programs that celebrate achievements and contributions.
Equal Opportunity
Harris Computer is committed to creating an inclusive and diverse workplace. We are an equal opportunity employer and do not discriminate based on race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or any other protected characteristic. We believe that diversity fosters innovation and drives success, and we strive to provide a supportive environment where all employees can thrive and reach their full potential.
Harris Computer is a leading provider of innovative software solutions tailored to meet the diverse needs of public sector and utility organizations. With a strong commitment to excellence, Harris Computer leverages cutting-edge technology and industry expertise to deliver scalable, reliable, and user-centric platforms. Our mission is to empower organizations to operate more efficiently, improve service delivery, and achieve their strategic objectives through innovative digital transformation initiatives. As a recognized leader in the technology sector, Harris Computer prides itself on fostering a collaborative and dynamic work environment that encourages continuous learning and professional growth.
About The Role
We are seeking a highly experienced Senior Mobile Software Engineer to join our dynamic development team at Harris Computer. In this role, you will be responsible for designing, developing, and maintaining advanced mobile applications across Android and iOS platforms. Your expertise will be instrumental in shaping our mobile product architecture, ensuring seamless integration with backend services, and delivering exceptional user experiences. The ideal candidate will possess a deep understanding of Kotlin and Swift, modern UI frameworks, and scalable architecture principles. This position offers an exciting opportunity to work on innovative projects that leverage AI-assisted development tools and cutting-edge technologies to enhance application performance and functionality.
Qualifications
- Bachelor's degree or Diploma in Computer Science, Engineering, or a related field, or equivalent work experience.
- Minimum of 8 years of professional software development experience, with at least 3 years focused on mobile application development.
- Proficiency in Kotlin and Swift, including modern language features such as coroutines, async/await, and serialization.
- Hands-on experience with native UI frameworks like Jetpack Compose and SwiftUI, including state management and lifecycle handling.
- Strong understanding of reactive, testable mobile architectures such as MVVM and The Composable Architecture, along with dependency injection frameworks like Koin.
- Experience designing and consuming RESTful APIs using tools like Retrofit, OkHttp, and URLSession.
- Proficiency with mobile testing frameworks, including JUnit, Mockito, Espresso, Compose UI test, XCTest, and XCUITest.
- Experience with mobile tooling and CI/CD pipelines, including Gradle, Swift Package Manager, Bitrise, and Fastlane.
- Familiarity with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT) and AI prompt engineering for application development.
- Strong problem-solving skills, leadership qualities, and the ability to make critical technical decisions.
-
Experience with cloud technologies and microservices architecture is preferred.
- Participate in architectural discussions, contribute to system design, and ensure alignment with business goals and industry best practices.
- Solve complex technical challenges related to mobile development, system integration, and performance optimization.
- Lead and mentor junior team members, fostering a collaborative and innovative work environment.
- Conduct thorough code reviews to uphold code quality, maintainability, and adherence to coding standards.
- Design and implement scalable, secure, and maintainable mobile applications with a focus on user experience.
- Integrate third-party services and internal APIs to enhance application functionality and performance.
- Develop and maintain automated build, testing, and deployment pipelines to streamline release processes.
- Stay updated with emerging technologies and industry trends, incorporating best practices into development workflows.
-
Leverage AI tools and prompt engineering techniques to accelerate development cycles and improve code quality.
Harris Computer offers a comprehensive benefits package designed to support our employees' well-being and professional growth. Our package includes competitive salary packages, health and dental insurance, retirement savings plans, and paid time off. We also provide opportunities for continuous learning through training programs, certifications, and industry conferences. Our flexible work arrangements and collaborative work environment foster a healthy work-life balance. Additionally, employees have access to cutting-edge technology and resources to support their innovative endeavors, along with recognition programs that celebrate achievements and contributions.
Equal Opportunity
Harris Computer is committed to creating an inclusive and diverse workplace. We are an equal opportunity employer and do not discriminate based on race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or any other protected characteristic. We believe that diversity fosters innovation and drives success, and we strive to provide a supportive environment where all employees can thrive and reach their full potential.
Description sourced from the public LinkedIn listing — this role isn't indexed from the company's career page yet.
Skills
- Kotlin
- Swift
- Jetpack Compose
- SwiftUI
Never be applicant #200 again
Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.
- Your best matches, twice a day
- No duplicates, no ghost jobs, no recruiter spam
- Every job free to browse — pay only when you apply
Get my matched jobs
Free account — no card required
93 161 live jobs · 17 643 companies tracked · 6 162 added today