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