Job Closed
This listing is no longer active.
Mobile Application Developer – Smart Home
Location
United States
Posted
15 days ago
Salary
$96K - $192K / year
Seniority
Lead
Job Description
Mobile Application Developer – Smart Home
Carrier
• Develop and maintain mobile application features using JavaScript and TypeScript. • Build user interface components and application logic using React Native. • Implement API integrations to support mobile application functionality. • Diagnose and resolve application defects, including reproducing issues and validating fixes. • Participate in code reviews and contribute to improving code quality and consistency. • Execute unit testing and assist with integration and regression testing activities. • Support CI/CD pipelines and assist with mobile application release processes. • Collaborate with product managers, designers, QA engineers, and backend developers. • Apply secure coding practices, including authentication and secure data storage. • Participate in issue triage and support activities during U.S. Eastern Time business hours.
Job Requirements
- Bachelor’s degree in Computer Science , Engineering, or a Hard Science (Physical, Life, or Applied Science).
- 7+ years of software engineering experience, including 4+ years building and shipping production of Android and iOS mobile applications.
- 3+ years of hands-on experience with React Native and TypeScript.
- 2+ years of experience integrating Android and iOS mobile applications with GraphQL or REST APIs.
Benefits
- Health Care Benefits : Medical, Dental, Vision; Wellness incentives
- Retirement Benefits
- Time off and Leave : Paid vacation days, up to 15 days; paid sick days, up to 5 days; paid personal leave, up to 5 days; paid holidays, up to 13 days; birth and adoption leave; parental leave; family and medical leave; bereavement leave; jury duty leave; military leave; purchased vacation
- Disability : Short-term and long-term disability
- Life Insurance and Accidental Death and Dismemberment
- Tax-Advantaged Accounts: Health Savings Account; Health Care Spending Account; Dependent Care Spending Account
- Tuition Assistance
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior iOS Developer
JalasoftWe provide the best software engineering solutions by investing in our people first.
• Contribute to the design, development, and maintenance of high-quality iOS applications • Collaborate with cross-functional teams to deliver innovative solutions that enhance user experience and support business objectives
Role Description Are you a budding software engineer with a passion for innovation and a strong foundation in coding? We are seeking an enthusiastic and driven Entry-Level Senior Software Engineer to join our dynamic team in India. This is a unique opportunity for a highly motivated individual to kickstart their career in a challenging yet supportive environment, contributing to the development of cutting-edge software solutions that impact millions. At our company, you'll be an integral part of a collaborative team, working on real-world projects from day one. We believe in nurturing talent and providing ample opportunities for growth, mentorship, and professional development. If you're eager to learn, contribute meaningfully, and grow into a senior role rapidly, this position is perfect for you. Join us to leverage your academic knowledge and begin building a strong career foundation in a company that values technical excellence and continuous learning. - Write clean, efficient, and well-documented code for various software components and features. - Participate in code reviews, providing and receiving constructive feedback to ensure high code quality. - Collaborate with senior engineers and team leads to understand project requirements and technical specifications. - Assist in the design, development, and testing of new software modules and applications. - Debug and troubleshoot issues, identifying root causes and implementing effective solutions. - Contribute to the continuous improvement of development processes and practices. - Learn and adapt to new technologies, programming languages, and industry best practices. - Document technical specifications, design decisions, and operational procedures. Qualifications - Prior internship experience in software development is a definite plus. - Familiarity with web development frameworks (e.g., React, Angular, Spring Boot) or mobile development (e.g., Android, iOS). - Basic understanding of database concepts (SQL/NoSQL). - Knowledge of cloud platforms (AWS, Azure, GCP). - Contributions to open-source projects or a strong portfolio of personal projects. Requirements - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a reputable institution in India. - Strong foundational knowledge in data structures, algorithms, and object-oriented programming (OOP) principles. - Proficiency in at least one modern programming language such as Java, Python, C++, or Go. - Experience with version control systems like Git. - Understanding of software development lifecycle (SDLC) methodologies. - Excellent problem-solving and analytical skills. - Ability to work effectively both independently and as part of a team. - Strong written and verbal communication skills in English. Company Description
Open Source Developer
MercorCincinnatus is an enterprise staffing company that partners with leading technology companies to source and employ highly skilled professionals for full-time and long-term contingent roles. Cincinnatus serves as the employer of record for these engagements, providing W-2 employment, payroll, benefits, and compliance, while placing employees directly within client teams to work on high-impact initiatives. Roles hired through Cincinnatus are not project-based or freelance engagements. They are structured, role-based positions that typically involve full-time or fixed-term commitments, close collaboration with a client's internal teams, and integration into standard enterprise workflows. Cincinnatus is a legal entity separate from Mercor. While opportunities may be discovered through Mercor's platform, employment, onboarding, payroll, and benefits for these roles are administered by Cincinnatus. Equal Employment Opportunity Cincinnatus is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or any other legally protected characteristic. Cincinnatus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans throughout the job application process.
Role Description - Author and manage Pull Requests (PRs) to integrate new code into large, complex open-source codebases. - Evaluate and enhance AI model training through active contributions to open-source repositories. - Collaborate with AI research teams to improve training data quality and model outputs. - Work independently and asynchronously to meet deadlines and deliver impactful code. - Shape the future of open-source projects by providing structured feedback and innovative solutions. Qualifications - Strong ability to author and manage Pull Requests (PRs). - Demonstrated experience with significant GitHub contributions. - 3+ years as a Software Engineer (preferred). Requirements - Start Date: Immediately. Benefits - Compensation: $150/hour. - Location: Remote. Application Process - Upload resume. - AI interview based on your resume. - Submit form. Resources & Support - For details about the interview process and platform information, please check: Interview Process . - For any help or support, reach out to: support@mercor.com . - Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.
Senior Software Engineer
Genworth FinancialA Fortune 500 company headquartered in Richmond, Virginia, Genworth Financial helps people navigate their caregiving options, protect and grow their retirement income, and prepare
Role Description We are seeking a skilled and collaborative Senior Software Engineer (Full Stack) to help build and evolve our customer-facing product platform. In this individual contributor role, you will own end-to-end delivery of features across the front end and back end—designing, implementing, testing, deploying, and operating software that is scalable, resilient, secure, and easy to change. You’ll work closely with product, design, and engineering partners to translate customer needs into high-quality solutions and deliver improvements that elevate the customer experience. Responsibilities - Design and build end-to-end product experiences for the Customer platform across web and mobile, using technologies such as TypeScript, React/Next.js, React Native, Flutter, and GraphQL. - Apply strong engineering fundamentals and best practices to keep systems modular, scalable, resilient, and easy to maintain as the product grows. - Contribute to and uphold coding standards, architectural patterns, testing strategies, and quality metrics to maintain a high bar for engineering excellence. - Drive technical design from problem definition through implementation—writing design docs, participating in design reviews, and performing thorough code reviews to ensure quality and consistency. - Build and improve CI/CD pipelines and developer workflows, incorporating DevSecOps practices (automation, security scanning, and safe release patterns). - Support hosting, deployment, and runtime operations by improving observability, reliability, and performance (monitoring, alerting, incident response, and capacity planning). Deliverables / Results - A modernized, production-ready Customer platform supporting both B2B and B2C use cases. - Well-documented, maintainable codebases aligned with agreed architectural standards. - Consistent, repeatable deployments enabled by standardized CI/CD pipelines. - Improved system performance, reliability, and scalability across web and mobile platforms. - Strong technical foundations that support future feature development and platform expansion. Impact / Value Add - Raise engineering quality by delivering well-designed, well-tested solutions and continuously improving patterns, tooling, and practices. - Reduce long-term technical debt through thoughtful architecture, pragmatic trade-offs, and disciplined execution. - Accelerate delivery by building reliable foundations and reusable components that make feature development faster and safer. - Improve customer and partner experiences through reliable, high-quality applications. Ownership - Own key technical areas of the Customer platform, including architecture, implementation details, and ongoing evolution. - Evaluate technology options and trade-offs, propose approaches, and drive implementation in partnership with the team. - Take accountability for platform quality, performance, and long-term sustainability. - Identify and proactively address technical risks, scalability challenges, and architectural gaps. Collaboration - Partner closely with Product Managers and business stakeholders to translate requirements into robust technical solutions. - Collaborate with engineering peers, mobile and web teams, and shared services to ensure architectural alignment. - Share knowledge through clear documentation, design discussions, and code reviews that reinforce quality and continuous improvement. - Work cross-functionally with security, infrastructure, and operations teams to support platform reliability and compliance. Qualifications - A systems-level mindset with the ability to balance short-term delivery needs against long-term architectural health. - Strong product and business awareness, enabling alignment of technical decisions with customer, partner, and organizational goals. - An ownership-oriented approach that views platform reliability, scalability, and maintainability as shared, long-term responsibilities. - The ability to anticipate technical risks and proactively design solutions before issues surface at scale. Requirements - Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. - 10+ years of professional software development experience, with a significant portion in senior, staff, or principal-level roles. - Proven success delivering large-scale, high-impact platforms in production environments. - Hands-on experience with real-time or near-real-time systems, including video or communication platforms. - Experience building and operating mobile applications with demonstrated adoption and quality outcomes. - Track record of partnering effectively with product, design, and business stakeholders to deliver meaningful results. Benefits - Competitive Compensation & Total Rewards Incentives - Comprehensive Healthcare Coverage - Multiple 401(k) Savings Plan Options - Auto Enrollment in Employer-Directed Retirement Account Feature (100% employer-funded!) - Generous Paid Time Off – Including 12 Paid Holidays, Volunteer Time Off and Paid Family Leave - Disability, Life, and Long Term Care Insurance - Tuition Reimbursement, Student Loan Repayment and Training & Certification Support - Wellness support including gym membership reimbursement and Employee Assistance Program resources (work/life support, financial & legal management) - Caregiver and Mental Health Support Services



