Staff Software Engineer Platform

SmithRxSmithRx·Remote·Work From Anywhere
Software Development

WFA Digital Insight

The demand for skilled software engineers in the health-tech sector has grown significantly, with a surge in companies seeking to revolutionize the industry through cutting-edge technology. As the healthcare landscape continues to evolve, professionals with expertise in digital skills and experience in remote work are highly sought after. With the global healthcare technology market projected to reach new heights, companies like SmithRx are at the forefront, offering innovative solutions to traditional challenges. Before applying, candidates should be prepared to showcase their technical prowess, ability to work collaboratively in a remote setting, and passion for disrupting the status quo in healthcare.

Job Description

About the Role

The Staff Software Engineer position at SmithRx is a pivotal role that encompasses the entire engineering lifecycle, from design and documentation to building, testing, and maintaining the company's product suite. This role is critical in driving the technological advancements that SmithRx is known for, and the ideal candidate will be a seasoned professional with a passion for innovative technology and a commitment to excellence. The role involves working closely with a collaborative team, advocating for best practices, and contributing to the company's mission to transform the healthcare system.

As a Staff Software Engineer, you will be part of a dynamic team that values integrity, courage, and teamwork. Your day-to-day responsibilities will include designing, building, and maintaining large-scale systems, as well as mentoring junior engineers and contributing to the overall technical strategy of the company. Your technical expertise and leadership qualities will be essential in driving the company's technological vision forward.

SmithRx is dedicated to creating a work environment that is conducive to innovation and growth, where engineers can thrive and make meaningful contributions. The company's commitment to its values - integrity, courage, and teamwork - creates a culture that is both challenging and rewarding.

What You Will Do

  • Design, develop, and maintain complex software systems, ensuring they are scalable, efficient, and meet the company's high standards.
  • Collaborate with cross-functional teams, including product management, design, and QA, to identify and prioritize project requirements.
  • Advocate for and implement best practices in software development, including coding standards, testing, and continuous integration.
  • Provide technical leadership and mentorship to junior engineers, helping to develop their skills and expertise.
  • Participate in code reviews, ensuring that all code meets the company's standards for quality, security, and performance.
  • Work closely with the product team to understand business requirements and develop solutions that meet those needs.
  • Develop and maintain technical documentation for the software systems you work on.
  • Troubleshoot and resolve complex technical issues, collaborating with other teams as necessary.
  • Stay up-to-date with the latest technologies and trends in software development, applying this knowledge to continuously improve the company's products and processes.

What We Are Looking For

  • A bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Significant experience in software development, with a focus on building scalable, efficient systems.
  • Proficiency in a range of programming languages, including but not limited to Java, Python, and JavaScript.
  • Experience with cloud-based technologies, such as AWS or Azure.
  • Strong understanding of software development methodologies, including Agile and Scrum.
  • Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions.
  • Strong communication and collaboration skills, with experience working in cross-functional teams.
  • A passion for innovation and a commitment to staying current with the latest technologies and trends.

Nice to Have

  • Experience with DevOps tools, such as Jenkins, Docker, and Kubernetes.
  • Knowledge of machine learning or artificial intelligence technologies.
  • Familiarity with cybersecurity principles and practices.
  • Experience with test-driven development and behavior-driven development.
  • Participation in open-source software development.

Benefits and Perks

  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Collaborative and dynamic work environment.
  • Flexible working hours and remote work options.
  • Access to the latest technologies and tools.
  • Comprehensive health insurance package.
  • Generous paid time off policy.
  • Retirement savings plan with company match.

How to Stand Out

  • Ensure your resume and online profiles (e.g., LinkedIn, GitHub) are up-to-date and highlight your technical skills and experience in software development.
  • Prepare to talk about your experience with remote work and how you stay productive and engaged in a distributed team environment.
  • Be ready to discuss your knowledge of digital skills, including programming languages, software development methodologies, and cloud-based technologies.
  • Show a genuine interest in the healthcare technology industry and SmithRx's mission to transform the healthcare system.
  • Demonstrate your problem-solving skills by walking the interviewer through how you've handled complex technical issues in the past.
  • Ask thoughtful questions during the interview, such as what a typical day looks like in the role, opportunities for growth, and the company culture.
  • Consider including a link to your personal projects or contributions to open-source software in your application to stand out.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.