Senior Software Engineer (React Native)
Triad Technology Group. · Sherwood, OR · 2 wk ago
EngineeringFull-time
Key Responsibilities
- Technical Leadership: Guide the architectural design and development of software applications to extend or refactor the platform.
- Development: Write clean, efficient, well-documented code to implement new features, enhancements, and bug fixes. Safely refactor legacy code when necessary.
- Cloud Integration: Build, configure, and optimize Azure cloud solutions utilizing infrastructure-as-code to ensure scalability, security, and reliability.
- Cross-Platform Development: Develop and maintain cross-platform applications using React Native, ensuring a consistent user experience across iOS, Android, and Web platforms.
- Code & Test Reviews: Conduct and keep pace with a steady flow of merge requests to maintain high coding standards, improve solution quality, and mentor team members.
- Gap Closure & Process Optimization: Identify and resolve process opportunities and bottlenecks. Implement best practices for application availability, integrity, and performance.
- Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, best practices, and playbooks.
- Continuous Improvement: Stay updated with the latest industry trends in IoT, smart devices, Azure cloud services, and React Native developments to suggest improvements and new strategies.
Qualifications
- Bachelor''''''''s or master''''''''s degree in computer science or related field.
- Excellent communication, collaboration, and problem-solving skills.
- Proven experience (7+ years) working with Azure, AWS, or Google Cloud Platform cloud services and cloud-connected devices.
- Proficiency in React Native development and a strong understanding of mobile/web app architecture.
- Extensive experience with JavaScript, TypeScript, Python, and related technologies.
- Comprehensive knowledge of the software development life cycle, lean/agile development, DevOps, CI/CD pipelines, and Infrastructure as Code.
- Experience in leading and mentoring a team of developers.
- Proficiency in Git/GitLab.
- Demonstrated delivery of consumer-oriented products.
- Willingness to work onsite at least one day per week.
Preferred Qualifications
- Azure certifications are a plus.
- Experience with Azure database management and data storage, including integration with external data lakes.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with ClojureScript is desired.
- Previous experience with IoT and smart device development and integration.
- A history of product development in a medical or regulated industry.
- Cross-disciplinary engineering experience.