Job Description
As the Software Engineer-.net Developer, you'll be responsible for evaluating and clarifying product requirements and developing software solutions to meet business needs. You'll improve ARRT's technical environment by:
- Coding and testing website and business applications,
- Prototyping software solutions to meet evolving needs,
- Writing functional specifications for software changes,
- Developing and enhancing website programming,
- Working with project teams, and
- Providing backup technical support.
Key Duties And Responsibilities
Analysis
- Estimate time and cost requirements for projects and tasks
Software Development/Testing
- Develop, code, and unit test applications
- Provide test scripts to the QA team
- Participate in Agile Scrum celebrations
- Troubleshoot software problems
- Manage software code branches and pull requests
- Manage software development using tools such as Microsoft's Visual Studio, Microsoft Azure DevOps, SQL-Reporting Services, and Rational Developer
- Develop web applications using tool libraries including JQuery, DevExpress, Angular, and asp.net, along with the latest web languages including HTML, CSS, and JavaScript
- Develop/maintain custom ARRT mobile aware software
- Analyze and manage application data using DB2 and MS-SQL skills
Documentation
- Provide new system and software change documentation to help users update their procedure manuals
End User Training
- Work with end users during software testing to refine applications, screens, and reports
- Train users as required
Teamwork
- Work with others to ensure consistency and productivity, along with sharing programming techniques, best practices, and business process understanding
Security
- Keep up to date with the latest application security techniques and apply to developed software
- Work with security vendors to identify and resolve
- vulnerabilities
- Ensure proprietary data, personal identifiable information, and confidential data is protected at all times
- Keep current with application security techniques and use best industry standard security practices in all software development
Technical Support
- Become familiar with ARRT's support contracts (IBM, Microsoft, DevExpress) and use the technical resources of the companies as needed to solve problems
- Keep current with new software and hardware techniques/products
- Continuously look for ways to improve department services to the ARRT
Miscellaneous
- Assist other departments with projects as approved and support internal use applications such as those used in producing exams.
Job Requirements:
Minimum qualifications
- Bachelor's degree in computer science or equivalent
- Two years' minimum experience in Microsoft .net website development using C#
Preferred qualifications
- Master's degree in computer science
- MSDB certification
Core Competencies required:
customer focused, strong communication, teamwork, and solid work ethic.
Skills and Abilities required:
adaptable, attention to detail, verbal and written communication, database management professional skills, decision making, documentation, ethics codes, industry trends, innovate IT approaches, job-focused learning, multi-task, organizational understanding, problem solving/analytical thinking, reliable, research, software engineering methods and concepts, technical expertise, understands and follows procedures.