Job Title: Software Developer
Location: Remote within FL (25% travel required)
Work Authorization: USC/GC Holder
Job Type: Direct Hire
Employment Eligibility: Gravity cannot transfer nor sponsor a work visa for this position. Applicants must be eligible to work in the U.S. for any employer directly (we are not open to contract or “corp to corp” agreements).
Job Summary:
Our client is seeking a talented and motivated Software Developer with extensive expertise in C# and React to join our dynamic development team. The ideal candidate will have experience in helping to lead the development and maintenance of large-scale SaaS applications, demonstrating strong problem-solving skills, and a passion for creating high-quality software. We are seeking a highly motivated, creative full stack developer to join our software team and help us revolutionize the electronic health record (EHR) software space.
Key Responsibilities:
- Develop and Maintain SaaS Applications:
- Design, develop, and maintain robust, scalable, and high-performance SaaS applications using C# and React.
- Extensive experience with SQL and MongoDB
- Collaborate with cross-functional teams to define, design, and ship new features.
- Code Quality and Best Practices:
- Write clean, maintainable, and efficient code following industry best practices.
- Possesses deep knowledge of the entire technological stack of the system.
- Develops and evolves the architecture to meet future business requirements.
- Conduct code reviews and provide constructive feedback to peers to ensure high-quality software delivery.
- Feature Development:
- Work with product managers and stakeholders to translate business requirements into technical specifications and develop user-centric features.
- Lead a Development Pod to plan, Design, Test and Implement new features
- Implement front-end components using React and ensure seamless integration with back-end services developed in C#.
- System Optimization:
- Identify and resolve performance bottlenecks, ensuring optimal application performance and scalability.
- Continuously improve system architecture to enhance user experience and support future growth.
- Collaboration and Communication:
- Collaborate with QA engineers to ensure thorough testing and quality assurance of all developed features.
- Adapts team processes based on feedback, guiding the team through changes effectively.
- Provides mentorship to accelerate career growth and encourages team members to actively participate in their coding skills
- Communicate effectively with team members, sharing knowledge and insights to foster a collaborative team environment.
Qualifications:
- 3-5+ years of professional experience in software development.
- Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
- Experience with C#, React, and other modern web technologies.
- Expertise in React and front-end development, including HTML, CSS, and JavaScript.
- Experience with modern software development practices, including version control (Git), CI/CD pipelines, and automated testing.
- Solid understanding of HIPAA security controls and compliance
- Proven expertise in both front-end and back-end development.
- Ability to introduce innovative ideas from areas such as distributed computing, large-scale system design, networking and data storage, security, and UI design.
- Proven track record of developing and deploying large-scale SaaS applications.
- Use to working in cloud platforms such as AWS, Azure, or Google Cloud.
- Flexibility to switch/manage multiple projects as our fast-paced business evolves.
- Dedicated to making a significant impact on the health and well-being of patients/clinicians through cutting-edge technology solutions.
Preferred Qualifications:
- 3-5+ years of professional experience in software development.
- Master’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
- Experience with microservices architecture and RESTful API development.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Familiarity with Agile development methodologies.
- Knowledge and experience of object-oriented software design, development and architectural principles.
- Understanding of SaaS application development best practices including security, compliance, performance, optimization, reliability, cost efficiency, etc.
- Practical real-world experience with deploying managing and supporting Large Scale modular SaaS solutions in AWS and Azure
- Working knowledge of architectural concepts, microservices, serverless, event-driven, platforms, etc.