What you will do
- We are seeking a highly skilled and experienced Full Stack Software Engineer to join our team.
- As a Senior Full Stack Engineer, you will be responsible for developing and deploying complex software applications with guidance from senior software engineers.
- You will work closely with cross-functional teams to deliver high-quality, scalable, and maintainable solutions
Roles & Responsibilities:
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code
- Take ownership of complex software projects from conception to deployment.
- Contribute to both front-end and back-end development using cloud technology.
- Create and maintain documentation on software design, deployment, and operations.
- Identify and resolve technical challenges effectively.
- Stay updated with the latest trends and advancements
- Work closely with product team, business team, and other key partners.
What we expect of you
- We are all different, yet we all use our unique contributions to serve patients. The professional we seek is someone with these qualifications.
Basic Qualifications:
- Masters degree in computer science or STEM majors with a minimum of 1 to 3 years of Information Systems experience OR
- Bachelors degree in computer science or STEM majors with a minimum of 3 to 5 years of Information Systems experience.
Must-Have Skills:
- Knowledge about various cloud services and cloud design principles
- Hands on experience with Full Stack software development including REST APIs and data pipelines. Proficient in programming language Python(preferred) and SQL/NoSQL.
- Experience in microservices architecture and containerization technologies such as Docker, Kubernetes, Azure, AWS, or other cloud platforms.
- Experience in JavaScript, TypeScript, React framework, HTML5, CSS, and NPM.
Good-to-Have Skills:
- Experience with DevOps CI/CD build and deployment pipeline
- Experience with design patterns, data structures, test-driven development
- Experience with Python-based visualization frameworks like Plotly.
Soft Skills:
- Skilled in breaking down problems, documenting problem statements, and estimating efforts.
- Awareness of industry trends.
- Strong oral and written communication skills.
- Strong interpersonal skills.
- Effective team-building and problem-solving abilities.
- Persistence to completion, especially in the face of setbacks, and the ability to push for results through team spirit.
- Ability to work effectively with global, virtual teams