Primary Function:
- Responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our customers
Essential Functions and Responsibilities:
-
-
- Design and implement scalable, secure, and cost-effective software solutions.
- Develop architectural frameworks and best practices for cloud-native applications.
- Conduct system architecture reviews and provide recommendations for improvements.
-
-
- Provide technical guidance and mentorship to junior engineers.
- Foster a culture of continuous improvement and innovation.
-
-
- Help define and maintain company best practices and coding standards.
- Assist in defining company security standards and best practices.
- Conduct thorough code reviews to ensure adherence to best practices and coding standards.
- Implement and manage monitoring, logging, and alerting solutions to ensure compliance with industry standards.
- Ensure the security of the code by implementing best practices.
- Problem Solving and Problem Decomposition:
-
-
- Decompose complex business problems into manageable component parts.
- Devise complete, efficient, and effective solutions to problems.
- Identify and resolve complex technical issues, ensuring optimal performance and reliability of applications.
-
-
- Stay up-to-date with emerging technologies and industry trends.
- Advocate for the adoption of best practices and new technologies where appropriate.
- Lead the team in technical development activities through team activities like lunch-n-learns.
- Collaboration and Support:
-
-
- Work closely with product managers, designers, and other stakeholders to understand requirements.
- Work closely with IT, operations, and security teams to support business initiatives.
- Provide technical guidance and mentorship to junior engineers.
- Respond to and resolve code-related incidents and service requests.
- Documentation and Reporting:
-
- Effectively translate requirements into technical specifications that are easy for engineers to understand and implement.
- Maintain comprehensive documentation of the system architectures, infrastructure architectures, configurations, and procedures.
- Prepare and present regular reports on engineering performance, code security, and development costs.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development
- Proven track record of delivering high-quality software solutions.
- Demonstrated experience in developing and implementing comprehensive technical software solutions.
- Proficiency in programming languages such as JavaScript, Go, Rust, Ruby, and C#.
- Strong understanding of software security principles and best practices.
- Strong understanding of software development methodologies, including Agile and Scrum.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).
- Understanding of front-end technologies (e.g., HTML, CSS, JavaScript frameworks).
- In-depth knowledge of HIPAA regulations and their implementation in software systems.
- Strong analytical, problem-solving, and decision-making capabilities, with the ability to manage complex projects and prioritize effectively.
- Strong attention to detail is required.
- Exceptional communication skills, capable of articulating complex concepts to a broad audience and fostering cross-departmental collaboration.
- Excellent professionalism is required to effectively interact cross-functionally within the organization
- Strong business acumen and the ability to align data analytics initiatives with organizational goals.
- Experience working with cross-functional teams and fostering collaboration.
- Ability to lead and mentor a team of engineers.
- Adaptability and willingness to learn new technologies.
Education & Experience (Required/Preferred):
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Computer Skills:
Certificates and Licenses:
Pay: $150,000 salary
Why join Nsight Health?
Be part of a fast-growing company that is revolutionizing remote patient monitoring. Work with a passionate team of professionals dedicated to improving healthcare outcomes. Enjoy a supportive and collaborative work environment that values your ideas and contributions.
Flexible remote work arrangement, allowing you to achieve work-life balance. Career growth opportunities, amazing company culture, and more!
If you are ready to take on a challenging yet rewarding role, apply now!
Join Nsight Health in our mission to transform patient care through remote monitoring technology.
Core Values
Ownership – We don’t make excuses and take full responsibility no matter whose fault it is. When we commit, we see things through.
Positivity – We believe a positive attitude fuels innovation, resilience, and teamwork, allowing us to overcome challenges and achieve our goals.
Discipline – We are disciplined to achieve greatness in our craft. We know the most significant achievements in history have come from consistency.
Agility – We are ready to change priorities, responsibilities, or processes at a moment’s notice. We understand fast growth means constant change.
Transparency – We are open and honest. We review results daily, communicate openly, and respectfully address concerns. We are clear and candid.
Execution – We get things done. We don’t talk about it; we are about it. We get our hands dirty, no matter our role, and we love showing off our results.