Description
CLSI is now accepting applications for a Senior Software Developer Data Acquisition. The Senior Software Developer will be responsible for leading and delivering assigned projects, and providing technical knowledge ensuring project scope and requirements are properly coordinated and communicated.
Responsibilities
- Lead development of standard aspects supporting Data Acquisition: frontend, device coordination, data pipelines, service communication, API development
- Possess extensive knowledge of connections and dependencies for deployed systems, including databases, scheduled tasks, logging, caches, etc.
- Have a comprehensive understanding of system architecture and knowledge of dependencies between interconnected systems.
- Architects, designs, implements, and maintains Data Acquisition software. Typically guiding others in the implementation and maintenance of systems.
- Undertakes software development projects in a team environment working closely with other developers, clients, and end-users when applicable.
- Troubleshoots and resolves complex problems and incidents for applicable systems while working with other staff and end users to determine the root causes of failure.
- Gathers functional requirements in collaboration with external stakeholders. Assists in identifying impacted processes and stakeholders considering existing eco-systems and their strategic roadmap. Refines functional requirements into technical requirements taking into account the needs for performance, scalability, and usability.
Required Qualifications:
- A relevant undergraduate degree/certificate and three to five years of related experience are required.
- Proven ability to work independently and manage multiple tasks with changing priorities.
- Knowledge of object-oriented principles