Interact with Project Manager to understand and collect requirements for bioinformatics/clinical informatics applications and databases. Act as an interface between the management and software developers, delegate and oversee work done by developers. Lead the development of complex software applications. Work on the underlying architecture of the software system. Design various sub- components of the system. Evaluate pros and cons of technologies and make a decision on which ones will be used in the project. Review the tickets of developers and add or remove them according to schedule and capacity. Do code review of the code written by developers and make sure they follow best practices. Work on iteration and milestone releases like compiling release notes, cutting the release candidate and work with clients on installing the release. Participate in writing proposals from a design/architectural view point. Interact with lead QA to remove any impediments in application testing. Ensure adherence to development, build and deployment standards. Guide the team on load and scalability testing. Perform refactoring and performance optimizations. Work on open source development initiative and migrate source code between repositories. Follow Agile methodology for development and testing. Demonstrate functionality to stakeholders. Conduct technical interviews. Participate in meetings; demonstrate functionality to stake holders. Mentor junior developers. Requires a Master’s degree in Computer Science or any engineering field and 2 years of experience as a Software Engineer or Programmer Analyst. Must be proficient in software design and development.
Work location: Herndon, VA.
Qualified applicants please submit resume to: firstname.lastname@example.org