Software Developer / Analyst
Summary:
Write and modify programs based on project specifications and client submissions. Work closely with other team members and departments while maintaining and creating a variety of programs in order to provide the best software experience to our clients.
Essential Duties and Responsibilities:
- Execute system design, modification, update, enhancement and analysis on varied devices
- Identify technical dependency between tasks and team members to assure proper development sequences
- Analyze and estimate potential technical complexity impact on design requirements
- Code programs in an adaptive and iterative environment with dynamic requirements
- Work with end users and support and business champions to understand requirements and design programs to meet or exceed customer expectations
- Utilize development practices to ensure proper coding standards and compliance requirements are met
- Provide rapid-response to client services and on-call technical support, as necessary
- Thorough understanding of application development, and adapting existing applications to operate more efficiently
- Design, develop and maintain .NET based software (C#, WPF, and SQL Server)
- Troubleshoot issues and act as a technical resource for support and infrastructure teams
- Identify and address ripple effects from your changes in other parts of the application
- Perform regular code reviews
- Code for security, performance and maintainability
- Keep current with new technologies and software development techniques
- Other duties as assigned
Requirements/Skills:
- Associates Degree in Computer Science required OR;
- Bachelor’s Degree in Computer Science or Engineering Preferred
- 1 – 3 years’ programming experience required
- Exposure to Agile / SCRUM development
- Experience with C#; .NET; ASP.NET; WPF; SQL; WCF; gRPC; CSS4; HTML5; XML preferred
- Professional oral and written communication skills required
- Ability to work independently and communicate within a team environment
- Ability to analyze problem domain and develop innovative solutions
- Should be highly adaptable and able to adjust as priorities change
- Strong problem solving skills
Salary: DOE
Status: Salary Exempt