Job Directory Senior Software Developer

Senior Software Developer
Aliso Viejo, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Are you motivated to participate in a dynamic, multi-tasking environment? Do you want to become part of a company that invests in its employees? Are you seeking a position where you can use your skills while continuing to be challenged and learn? Then we encourage you to dive deeper into this opportunity.

NeoGenomics is looking for a Sr. Software Developer in Aliso Viejo, CA who wants to continue to learn in order to allow our company to grow.

Now that you know what we're looking for in talent, let us tell you why you'd want to work at NeoGenomics:

NeoGenomics Laboratories is comprised of a national team of experts in developing and delivering laboratory diagnostic and clinical trial services with a focus in cancer. It is the common purpose of all NeoGenomics employees to save lives by improving patient CARE through Communication, Accuracy, Reliability, and Efficiency. Our staff physicians, scientists, laboratory professionals, client services representatives, and sales people team up with our clients. Together, we work to solve the medical, scientific, and logistical challenges of making precise diagnoses, aiding in bringing new therapies to market and finding the unusual hallmarks of each patient's disease that point the way to proper treatment.

As an employer, we promise to provide you with a purpose driven mission in which you have the opportunity to save lives by improving patient care through the exceptional work you perform. Together, we will become the world's leading cancer reference laboratory.

Position Summary:

In this position, the Sr. Software Developer a variety of programming responsibilities. You will act as a leader to ensure the application is completed efficiently in the required time frame.

* With little to no assistance from the Director, this role will be responsible for planning, processing and performing all jobs in an efficient manner.
* Design and develop programming systems making specific determinations about system performance.
* You will be able to responded promptly and professionally to bug reports.
* Review and repair legacy code
* Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
* Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
* Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and crafting solutions to problematic programming.
* Responsible for development of new programs, analyzes current programs and processes, and making recommendations which yield a more cost effective product.
* Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.
* Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
* Search, summarize and keep the team abreast of strategic information from all sources
* Maintain client databases
* Capable of writing proposals or papers.
* Making presentations to customer or client audiences or professional peers.
* Maintain positive client interactions.
* Provide general support to the Company
* Provide feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation.
* Research and recommend software tools to management.
* Provide assistance to testers and support personnel as needed to determine system problems.
* Review, to the extent possible, changes in code and the environment that will affect system performance.
* Provide recommendations to management concerning issues of programmer productivity and software development management.

Additional Responsibilities (may be assigned):

* Ability to solve problems quickly and completely.
* Ability to identify tasks which require automation and automate them
* Possess excellent communication skills, with an emphasis on verbal and written communication.
* Ability to multi-task and stay organized in a dynamic work environment.
* Working closely with management team in evaluating current systems and making decisions on future development. Contribute to and write technical papers for presentations at conferences to be presented by the Director of Application Development.
* May attend additional training or educational opportunities as requested.
* May participate in cross-functional teams or projects; shares expertise through mentoring of others.
* Perform other duties as assigned by the Director of Applications Development
* Achieves desired level of competency and accuracy for the main department processes and responsibilities of assigned position, as defined in established SOP's, within 6 months
* Completes project goals within established guidelines
* Reports quality results with limited errors
* Works productively and efficiently to achieve company and departmental goals
* Communicates effectively with all levels of staff
* Adheres to NeoGenomics Laboratories core values, safety, compliance, and Company policies and procedures

Experience & Required Qualifications:

* Education: Bachelor's degree in Computer Science or related field is preferred.
* Experience: You will need Minimum 10+ years experience in a similar capacity preferably in a laboratory, medical or health care environment
* APvX Software Experience a plus
* ASP.NET, C#, java script, VB.net, SQL, .Net 4.0, SOAP/Web Services, XML Development,
* OLAP concepts and design
* Expert knowledge in SSRS/SSAS.
* Ability to work unsupervised and within a team to achieve objectives within appropriate timescales.
* Flexibility in working hours in line with project deadlines.
* Strong organizational skills with attention to detail and the ability to manage multiple and concurrent tasks.
* Design and develop programming systems making specific determinations about system performance.
* Responding promptly and professionally to bug reports.
* Review and repair legacy code.
* Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
* Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.

All qualified applicants will receive consideration for employment without regard to race, national origin, religion, age, color, sex, sexual orientation, gender identity, disability, or protected veteran status.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.