Senior Software Engineer

PracticeGenius

(San Diego, California)
Full Time
Job Posting Details
About PracticeGenius
We leverage proprietary technology platforms on behalf of the practices we represent to provide a more memorable, tailored, efficient and profitable patient experience.
Responsibilities
- As a Senior Developer on the Development Team, you will work hand in hand with the Technology Lead to guide team development efforts towards successful delivery of our SaaS product line. - You will be responsible for assisting the department lead with providing technical leadership to teammates through coaching and mentorship, maintaining high standard of software quality by establishing good practices and identifying and encouraging areas for growth and improvement. You will be playing a key role in planning, designing, developing, testing, and maintaining business applications through collaborating with company stakeholders and other software developers/architects. Through participating in peer code reviews, fostering continual knowledge transfer between all developers, evaluating the potential of new technologies, and providing scalable support to testing & deployment processes and tools, you will make a sustained and profound impact on the scalability and stability of a web application used by millions of customers and end users.
Ideal Candidate
- You're an experienced LAMP expert who goes to bed reading tech blogs - You lead teams of developers from product inception to product delivery - You fantasize about highly scalable software applications - You constantly mutter "GROUP BY" while organizing your desk - You see any chatroom without emoticons as ineffective - You shudder at the thought of releasing code with no test coverage - You branch always and dream about design patterns - You hate bloated CSS as much as you hate janky animations, and can spot them both - Introvert or extrovert, you've got a phenomenal personality and respect for others - You don't take shortcuts, love a challenge, and learn surprisingly fast - You're enthusiastic about coaching team members in best practice and techniques - You're funny. No really... we love a good laugh - You're disciplined, but know when to compromise - PHP, MySQL & Javascript on an extensive level - How to scale a web application to users in the millions and beyond - When you are actually using a design pattern - Modern PHP MVC frameworks such as Laravel, CakePHP, or Symphony - How to configure, manage, and scale Linux and Apache at an advanced level - How to both build and use RESTful web services - Distributed Version Control Systems - How to collect and document user requirements and use them to develop estimates and workplans - How to work comfortably on large, small, or remote teams - How to build scalable systems and applications - How to achieve great code coverage - How to use Git in advanced ways: rebase, rebase -i, merge –no-ff - Advanced techniques in regular expressions
Compensation and Working Conditions

Additional Notes on Compensation

Salary is commensurate with experience. We offer several health benefit plans and a company funded FSA. New Macs with multi-monitors, stand up desks and tools of preference.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.