Senior Software Engineer
12-18+ Month Contract
Location - Remote
Our client is looking to add a Senior Software Engineer that is responsible for the design, development, maintenance, and testing of software and applications. The engineer will define team development and release processes. The senior engineer will also guide other junior team members.
Essential Responsibilities
- Create or modify new or existing software to meet business needs
- Write and Document formal software test procedures
- Work with other business departments on technical issues
- Perform root cause analysis
- Evaluation of 3rd party software
- Develop specifications and performance requirements for software integration
- Lead team code reviews
- Direct team members in system testing and validation procedures
- Direct team members in software programming and documentation development
Education, Experience, and Skills
- BS in a computer related field and 7-10+ years work experience.
- Working knowledge of SQL, RDBMS, and NoSQL-type database management systems.
- Working knowledge of .NET development platform and languages.
- Working knowledge of microservice architecture.
- Working knowledge of cloud hosted software.
- Understand concepts of software engineering and object-oriented design.
- Familiar with agile development methodologies.
- Knowledge of the software development life-cycle.