
Staff Software Engineer
Abbott
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $97,300 - $194,700 per year
Job Level
Lead
Tech Stack
AndroidCloudCyber SecurityFirebaseiOSKotlinReactReact NativeSwift
About the role
- Architect, design and implement Software Solutions for Mobile platforms
- Focused on Mobile platform using React-Native
- Support software development and architecture best practices across multiple projects
- Design and implement services and components for supported architectures
- Support Mobile Development and Architecture using Hybrid Technologies; React Native, Kotlin Multiplatform Mobile as well as Native Technologies Swift, Kotlin
- Architect, design and implement the cybersecurity of the supported systems
- Identify and solve design and technology issues within the current systems
- Design, Improve and Support product test, build and deployment processed and pipelines
- Collaborate with internal and external partners to design, develop and integrate with APIs that empower users to share and utilize their medical data in partner systems
- Design and implement unit testable code that is highly maintainable solutions
- Collaborate with both internal and external team members to shape and define API contracts
- Ensure performance, uptime, and scale, maintaining high standards of code quality and thoughtful design
- Create software architecture and design documentation for the supported solutions and overall best practices and patterns
- Support solution groups with technical planning, design, and code reviews including peer code review of Pull Request
- Provide Architecture and Technical Knowledge training and support for the solution groups
- Develop good working relations with the other solution teams and groups, such as Engineering, Marketing, Product, Test, QA
- Stay current with emerging trends, making recommendations as needed to help the organization innovate
Requirements
- A bachelor's degree in computer science, Information Technology, or other relevant field or equivalent work experience
- 8+ years of non-internship professional software development experience in an Agile environment
- Familiar with architectures principles, patterns, framework and blueprint
- Proven experience with architecture and design for mobile, data and/or cloud systems
- Must have in-depth experience with React Native
- In-depth knowledge of Turbo-Modules, Fabric, Hermes, React Multi-Threading
- Knowledge of React Native applications build process
- Proved Experience with mobile technologies and languages for iOS and Android: Swift, Kotlin, JNI, C/C++ (on mobile)
- Familiar with data architecture and design practices for mobile solutions
- Familiar with Analytics Products; Firebase, Segment
- Familiar with Cybersecurity best practices and solutions for supported architecture.
- Familiar with cryptography concepts
- Proven experience implementing mobile solutions and components
- Experience with documenting architectural and design decisions
- Experience with working and supporting with multiple development team members
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React NativeKotlinSwiftTurbo-ModulesFabricHermesReact Multi-ThreadingC/C++AgileCybersecurity
Soft skills
collaborationproblem-solvingcommunicationtechnical planningcode reviewtrainingrelationship buildinginnovation
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology