Responsibilities:
- With guidance from senior developers, create and maintain applications, including bug fixes, feature enhancements, and performance tuning.
- Research and implement new technology to enhance current processes, security, and performance.
- Work with a team to create detailed project specifications, requirements, and estimates, ensuring tasks/projects are completed on time and within scope.
- Collaborate with the production operations department to ensure smooth deployments and provide appropriate support to customer groups.
- Support the development of coding standards and adhere to best practices and security guidelines.
- Participate in code reviews.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience/training.
- 2 years of total development experience.
- 1 year of web application or services experience.
Skills, Licenses & Certifications:
- Basic to intermediate knowledge of object-oriented programming, common data structures and algorithms, design patterns, and best practices.
- Basic to intermediate development skills with Python, C#, XML, HTML, JavaScript, CSS, GIT, JQuery, Angular, SOAP/REST, and other web development technologies.
- Experience with Visual Studio and Microsoft Team Foundation Server (TFS) or GitHub.
- Knowledge of relational databases (MSSQL Server, Oracle).
- Excellent prioritization and time management skills.
- Excellent analytical thinking and problem-solving abilities.
- Personal commitment to Agile principles and a continuous improvement mindset.
- Knowledge of TDD and automated testing.
- Knowledge of diagnostic tools (SOAPUI, Fiddler, IE Inspector, HTTP Analyzer, Dynatrace)