This is a remote position.
We are seeking a Software Engineer (React Native) to join our team.
Responsibilities:
Develop highquality applications that provide a delightful user experience and meet business expectations
Develop clean reusable wellstructured and maintainable code following best practices and industry standards
Develop elegant responsive highperformance crossplatform solutions
Develop debug and modify components of software applications and tools
Write automated unit integration and acceptance tests as appropriate to support our continuous integration pipelines
Support and troubleshoot data and/or system issues as needed
Actively contribute actionable and valuable feedback in code reviews
Participate in system architecture and design reviews
Participate in user story creation in collaboration with the team
Work with team members to develop prototypes as necessary and validate ideas with a datadriven approach
Be an active participant in all Agile team events
Requirements
- Bachelor s degree (or equivalent professional experience) in related field such as Computer Science Computer Engineer Applied Mathematics or Applied Sciences
- Three (3) years of Software Engineering or other relevant experience
- Proficient in application development in modern objectoriented programming languages
- Three (3) years of experience developing mobile applications in React Native
- Proficient in building and integrating with web services and RESTful APIs
- Proficient in SQL or other relational data storage technologies
- Experience using code versioning tools such as Git
- Experience with Agile development methodology
- Extensive experience with application development in modern objectoriented programming languages
- Experience in automated testing practices including unit testing integration testing and/or performance testing
Preferred Education and Experience:
- Experience with NodeJS and TypeScript
- Experience with dependency injection frameworks
- Experience working with Microservices Architecture
- Experience using Virtualized hosting and delivery (Docker Kubernetes)
- Experience working with Realtime Data Streaming (e.g. Kafka Kinesis)
- Experience with NoSQL/Nonrelational Databases
- Experience with defining strategies used in an engineering team s solutions development work
- Understanding of Serverless Computing (e.g. AWS cloud services)
- Understanding of AWS Messaging Services (e.g. SNS & SQS)
- Understanding of DevOps and CI/CD tools (e.g. GitLab CI / Jenkins / Bamboo)
- Understanding of frontend engineer workflow and build tools such as npm webpack etc.
Benefits
- Work Location: Remote
- 5 days working
such as Computer Science, Computer Engineer, Applied Mathematics, or Applied Sciences Three (3+) years of Software Engineering or other relevant experience Proficient in application development in modern object-oriented programming languages Three (3+) years of experience developing mobile applications in React Native Proficient in building and integrating with web services and RESTful APIs Proficient in SQL or other relational data storage technologies Experience using code versioning tools such as Git Experience with Agile development methodology Extensive experience with application development in modern object-oriented programming languages Experience in automated testing practices including unit testing, integration testing, and/or performance testing