Software Developer
Open Positions
- Entry Level Software Developer
- Experienced Software Developer
- Intern
We are currently seeking entry level and experienced Software Developers to join us in developing new software applications and support existing ones. Most software is developed using the .Net framework.
Responsibilities
- Design and develop new software applications and databases using an iterative full-lifecycle development methodology
- Develop enhancements for existing applications
- Create proof-of-concept prototypes
- Troubleshoot complex issues
- Test applications in controlled situations before going live
- Perform installations / deployments
- Maintain applications once they are up and running
- Write technical documentation such functional specifications, installation procedures, or training manuals
- Handle support and feedback
- Train users
Requirements
General Requirements
- BS in Computer Science or equivalent experience
- Strong written and oral communication skills
- Ability to work well in a team environment or individually
- Self-motivated and able to plan work efforts and manage priorities
- Strong ability to learn quickly
- Keen attention to detail
- Openness to travel opportunities
Required Technical Skills
- C# or VB.NET (in Visual Studio) Experience
- Internet Application Development Experience
- .NET
- JavaScript (and/or JavaScript libraries such as JQuery and AJAX)
- HTML
- CSS
- Relational Database Management System Architecture / Development (preferably Microsoft SQL Server) Experience
- Strong understanding of Object Oriented Programming
- Strong Understanding of the Software Development Life Cycle
- Understanding of the Microsoft .NET Framework
Desirable Technical Skills
- Microsoft Internet Information Services (IIS) Administration Experience (required for experienced Software Developers)
- Web services experience (required for experienced Software Developers)
- .NET MVC
- Data Reporting/Visualization (PowerBI, Grafana, SSRS, etc)