Job Overview
Company logo: https://media.licdn.com/dms/image/v2/C560BAQGao7FXzKoSTQ/company-logo_400_400/company-logo_400_400/0/1631366689105?e=1746057600&v=beta&t=q77ckJzzry-mV_BAic8vaR_KWqAc0BUfwR3pHi74wyo Description
The Mid-level Developer/Analyst position supports the business processes of MTW Solutions through application design, development, customization and implementation of COMPAS™,
an unemployment insurance audit system. A Mid-level Developer/Analyst will be ready to demonstrate intermediate application development skills they have gained from a combination of the required education and professional
experience. They will contribute to the complete life-cycle of the software development process by the completing a broad range of tasks including participating in analysis and design tasks, completing programming assignments,
builds, deployments and database updates for COMPAS. Mid-level Developer/Analysts will receive in-house training regarding MTW software solutions development standards and technical practices and will receive ongoing mentoring.
Following initial training, they will be expected to demonstrate an increased level of COMPAS project knowledge with the goal of working more independently and be responsible for more challenging tasks as their experience
increases. As a member of the technical team, they will provide general support of company goals and objectives under the direction of the COMPAS Client and DevOps Managers. Experienced developers are expected to routinely
communicate with clients whether it be while triaging an issue, getting clarification on a requirement or participating in analysis/design sessions.
Minimum Qualifications
Bachelor’s Degree in Computer Science, Information Systems or Business Administration with a heavy emphasis in Information Systems plus a minimum of three years professional experience
in a software development and/or support positionExperience developing desktop and server applications with Microsoft .NET technologiesExperience with XML, JSON and SQLExperience implementing basic relational database conceptsExperience
with object-oriented development principlesExperience testing programs and developing test scenariosStrong written and verbal communication skillsAbility to pass background checks required for access to customer environments
Desired traits with a proven track-record
Motivated to excel Creative/critical thinker and problem solverAttentive to detailPatient, kind, humble and confidentCalm and able to work under pressureTeam oriented
Desired Skills/Technologies
Microsoft .NET (C#, VB.NET, WPF, WCF, LINQ, Entity Framework)Microsoft SQL Server (T-SQL, Stored Procedures, Database Design, Database Administration, Execution Plans, Performance
Improvement)HTTP REST ServicesSystems IntegrationMicrosoft Windows Servers and Networks (IIS, Authentication, Network Protocols)Automated Unit and Integration TestingGitMicrosoft Azure DevOpsJira Business Intelligence and
Microsoft BI tools (Data Warehousing using Microsoft SQL Analysis Services, SSRS, Excel Pivot Tables and Power BI tools)Microsoft Office, Teams, OneNote and SharePointOAuth and OpenID ConnectHTML, JavaScript, jQuery, CSS
and TypeScript Responsive Web DesignExperience working in an Agile or other iterative project environmentWorking knowledge of Unemployment Insurance Contributions (Tax) Systems
Responsibilities
Each of the following responsibilities is expected of MTW Solutions Mid-level Developers after training and/or examples on the subject have been communicated.
Complete time reporting, timely providing details of time spent broken down by task with brief details provided as appropriate Continually pursue opportunities to deepen your technical skills and business expertiseStudy
and understand the core business that the software product you are working on is designed to support (Unemployment Insurance processing for COMPAS)Provide Help Desk support when assigned. This includes logging the initial
issue report, triaging the issue as experience grows and helping maintain the issue tracking details thoroughly.Participate in client requirement sessions and assist with the analysis and design of product configurations
and customizations.As your experience with assignments grows, it is expected that you will master techniques for development and use those techniques to complete future assignments more independently and more quickly. It
is also expected that you will participate in feature design and client requirement discussions as you gain knowledge and experience.Apply your experience to immediately contribute to the technical research and development
of new product features.Requested builds, deployments and database updates are completed and verified to the appropriate environments with no problems realized by the client due to the build and/or deployment. Perform database
backups and recoveries in appropriate environments without issuePerform code reviews on other team member’s workWork closely with other staff members to ensure the best solution possible is being developedEffectively prioritize
tasks and provide accurate estimates on how long a task will take Programming AssignmentsWrite code in the selected technologies appropriate for the products assigned. Code should be in keeping with good design principles
and those standards established by the MTW Chief Technologist.Follow specifications and requirements communicated by project managers and analysts regarding what to complete in programming assignments.Complete assignments
in a reasonable duration for the complexity of the task. This will be evaluated primarily on tasks where a project leader has communicated a specific time expectation.Develop automated tests and include them in the build
processesEnsure code changes are delivered to the appropriate release branch(s) and environments, seeking clarification if uncertain.Utilize versions of the COMPAS Tools deployed in customer environments to develop web pages
following standards documented in the UI User Manual and best practices as established by Client Manager. Become aware of all databases and system components utilized in the product solutions and evaluate impact of coding
changes and their effects on the larger product(s) Communication SkillsDocument technical changes in reasonable and non-cryptic detail. Documentation completed using correct English to avoid ambiguity, careful use of acronyms
and other jargon – especially when documentation is intended for client eyes.Create drafts of product feature documentation for ultimate inclusion in system documentation.Correctly and completely update appropriate build
documentation regarding modules requiring deployment.