Responsibilities
- Analyzing business problems and recommending business and technical solutions to fit customers' needs
- Providing technical support for existing software applications and systems to ensure optimal performance
- Developing new computer applications or modifying existing applications to meet new business needs
- Communicating with clients about project status and issues that arise during implementation of new systems
- Consulting with clients to determine their needs and goals, then designing a computer system to meet those needs
- Designing and creating software applications or customizing existing applications to meet business goals
- Performing quality assurance testing on applications to ensure they meet client expectations and standards
Requirements and skills - Excellent problem-solving skills
- Excellent communication skills
- Experience with software design and development in a test-driven environment
- Experience as a Software Developer, Software Engineer or similar role
- Experience with software project management
- Knowledge of coding languages (e.g. C#, HTML5, JavaScript) is a plus
- Experience with databases (e.g. Microsoft SQL Server)
- Familiar with Azure Services, Azure AKS, DevOps, Microsoft SharePoint technologies
- Ability to work well under pressure
