Job Description
We’re seeking a talented and experienced Senior Developer to take the lead in designing and developing innovative software solutions tailored to support a growing ophthalmology-focused organization. This role is ideal for someone who thrives in a hands-on environment and is passionate about creating clean, scalable code. While leadership experience is appreciated, the primary focus is on technical excellence and delivering high-impact solutions. As the organization expands, there will be significant opportunity to grow into a leadership role and build out a development team.
What You’ll Do:
Act as the lead developer, partnering closely with stakeholders to ensure software solutions align with business needs.
Own the tech stack strategy—evaluating, recommending, and implementing the right tools and frameworks to build a scalable system from the ground up.
Lead full-cycle development projects: from planning and design through coding, testing, deployment, and long-term support.
Collaborate cross-functionally with analysts, subject matter experts, and designers to build user-centric, enterprise-grade applications.
Create custom applications and tools that streamline workflows and support internal operations.
Write clean, efficient, and maintainable code that follows modern development practices and design principles.
Champion continuous improvement, process refinement, and industry best practices.
Maintain thorough documentation, including system diagrams and workflows, to support ongoing maintenance and future development.
5+ years of professional software development experience.
Proficiency in SQL and working with relational databases.
Experience with AI technologies is a strong plus.
Ability to choose the best tools, languages, and frameworks based on project requirements.
Strong collaborator with excellent communication skills and a team-first attitude.
Familiarity with Git or other version control systems.
Solid understanding of software architecture principles and design patterns.
Hands-on experience with cloud platforms (AWS, Azure, or GCP), containerization, and CI/CD pipelines.
Experience mentoring developers or leading small teams is a plus.
Bachelor’s or Master’s degree in Computer Science or a related field is preferred.