22 Jun
Software Engineer
Vacancy expired!
- Performs systems analysis and programming; designs, develops, implements, tests, documents, and maintains a variety of software applications.
- Analyzes and writes software functionality requirements, designs specifications, manuals, and user guides; performs, documents, and maintains iterative testing processes throughout the development cycle.
- Interacts, trains, and works with users on how to use software and solve problems.
- Maintains developer tools and processes; adapts for the research process.
- Understands project specifications and, with some oversight, creates project sub-tasks and implementation schedules.
- Reviews, modifies, and rewrites existing software to optimize it or adapt it to fit new requirements, potentially including interfaces with third-party systems.
- Maintains a usable, effective, and secure code base for a project or portfolio.
- Researches, evaluates, and implements third-party products and vendor applications when necessary.
- Lead moderately complex initiatives and deliverables within technical domain environments
- Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
- Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
- Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
- Lead projects and act as an escalation point
- 7+ Years’ Experience in C#/.NET
- Windows Service Programming
- Back-end and Core Programming
- Deeply multi-threaded applications
- SQL Integration / LINQ / Entity Framework
- Ability to troubleshoot, diagnose, and resolve issues and requests in a timely manner
- Ability to establish cross-functional, collaborative relationships with business and technology partners
- Communicates clearly and concisely, both orally and in writing
- Knowledge of software/programming principles to assess, design, and adapt, as necessary, to facilitate effective use of code
- Bachelor's degree in Computer Science or related field; OR any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.
- Experience with Front-end Programming
- Task Parallel Library
- Audio Acquisition and Manipulation
- Experience with documenting design, development, testing, and implementation
- Angular JS / Angular
- Audio Encoding/Decoding
- Linux
- Raspberry Pie
- Microservice architecture and development
Vacancy expired!