This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
You will be responsible for developing, maintaining, and improving our iOS and Android mobile applications.
Your responsibilities will encompass not only the implementation of large-scale projects and ensuring their success but also handling special projects that involve data analytics.
You will enhance the resiliency and performance of our supporting systems such as databases, load balancing, security measures, error handling, and logging.
Our mobile application is heavily integrated with external APIs from various third-party vendors, including our Practice Information Management System (PIMS) provider, Vetlink.
You will need to work closely with, communicate effectively with, and manage integrations with both existing and new vendors.
This collaboration is crucial as it often influences the development and implementation of new features, requiring seamless cooperation with vendor developers.
You will be able to plan, execute, test, and deploy large-scale projects independently, coordinating with other engineers if necessary.
You will effectively manage time between tasks, increasing the velocity of the team.
You will solve and think through complex problems, exploring new methodologies and technologies.
You will handle on-call rotations by managing incoming issues, proactively finding bugs, and mitigating issues of the past.
You will coordinate and issue app releases.
You will write concise, scalable, well-documented, and clear code.
You will thoroughly review peer code looking for bugs, optimizations, and improvements.
You will provide accurate estimates for tasks.
You will learn, follow, and improve upon processes of the team.
You will work closely with our designer and product team to ensure that features are implemented with the customer's best interest in mind.
Requirements:
A Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
You must have 3+ years of experience in full stack development.
You should be experienced with developing a Flutter-based hybrid application for both iOS and Android.
You must have experience with developing a TypeScript-based Express backend server.
You should be experienced with any relational DBMS (PostgreSQL, MySQL, etc.).
You must have experience with API integration for third-party SaaS companies (payment gateways, instant messaging, SMS provider).
You should be experienced in Git version control using CLI commands to amend history.
Familiarity with Amazon infrastructure and monitoring technologies (EC2, RDS, CloudWatch) is required.
You should be familiar with continuous deployment into different environments (development, staging, production).
Strong communication skills and the ability to work collaboratively in a team environment are essential.
Experience with Agile/Scrum methodologies is a plus.
Benefits:
This position offers the flexibility of remote work.
You will be part of a dynamic team that values collaboration and innovation.
Opportunities for professional growth and development are available.
You will have the chance to work on large-scale projects that have a significant impact.
The role provides a chance to enhance your skills in mobile application development and API integration.
You will be involved in a variety of projects, keeping the work engaging and diverse.