Software Developer - SWDEV 26-15942

Compu-Vision Consulting Inc.
Glendale, AZ, United States
1 day ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

ASP.NET .NET Framework Multitier Architecture Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Application Layers Software Applications ASP.NET MVC Framework User Authentication Unit Testing C Sharp (Programming Language)
+44 more
Software Quality Code Review Information Systems Computer Programming Data Security Relational Databases Software Debugging Dependency Injection Software Design Patterns Web Development Entity Framework Internet Information Services (IIS) Microsoft SQL Server Windows Servers Performance Tuning Scrum Methodology Power BI Web Application Security Server Administration Software Deployment Software Engineering Software Systems SQL Stored Procedures SQL Databases SQL Server Reporting Services Transact-SQL TypeScript Management of Software Versions RxJS Enterprise Software Applications Asp.net Web Api AI Coding Agents Git Containerization AngularJS Git Flow Solid Principles Information Technology Codebase Software Coding Restful APIs Software Version Control Docker Legacy Systems

Job description

The Developer designs, builds, and maintains software under the general guidance of Senior and Lead Developers. The Developer analyzes and changes information systems to meet customer and business needs. The work includes designing, developing, coding, debugging, installing, documenting, troubleshooting, testing, and maintaining information systems. The Developer handles assignments of moderate complexity independently and takes on more complex work as their skills grow.

Essential Job Tasks

  • Work on a team with other programmers, database administrators, and business analysts.
  • Develop SSRS and Power BI reports of moderate complexity and scope, following documented development standards.
  • Work independently on routine and moderately complex business and technical problems, and ask senior staff for help on complex issues.
  • Support deploying applications to production and maintain them after release.
  • Join team discussions to brainstorm and improve day-to-day operational processes.
  • Keep building business knowledge and product/feature expertise.
  • Use source control to label, package, and deploy applications according to established procedures.
  • Follow industry practices for analysis, design, development, testing, deployment, and maintenance/production support of custom application software.
  • Test developed applications for accuracy, efficiency, and stability, including writing unit tests.
  • Help team members with a variety of other development needs and practices.
  • Take part in code reviews, both receiving and giving feedback, and apply team coding standards and best practices.
  • Help resolve customer support issues involving application issues and/or errors., * Build and keep positive working relationships with team members, stakeholders, and staff at all levels of the organization.
  • Manage multiple assignments and shifting priorities in a high-volume, time-sensitive technology environment.
  • Troubleshoot application issues using logs (log4net/ELMAH), debugging tools, and audit data, and escalate complex problems when needed.
  • Develop and maintain features in business-critical information systems, such as case management, hearing scheduling, sentencing, and document processing.
  • Learn new technologies, frameworks, and business areas quickly.
  • Take part in legacy modernization and containerization work under the direction of senior team members.
  • Communicate clearly and professionally with staff at all levels of the organization.

Requirements

Software Development, Software Development, Software Administration, Information Technology & Information Systems, Analysis Skills, Database Administration, Computer Programming, Business Analysis, Power BI, SQL Server Reporting Services (SSRS), Knowledge Of:

  • Relational database concepts, T-SQL, and stored procedure development in SQL Server, including following established naming/versioning standards
  • N-tier and layered architecture, and common design patterns such as repository and dependency injection
  • C#, ASP.NET MVC, ASP.NET Web API, and ASP.NET Core, including building and consuming REST APIs
  • Angular and TypeScript, including components, services, and RxJS observables
  • AngularJS (1.x), well enough to maintain and support legacy applications
  • Entity Framework, Dapper, and other data access approaches
  • Authentication and web application security basics, including JWT and anti-forgery tokens
  • Application deployment to Microsoft IIS/Windows Server, and the dev, QA, pre-production, and production environment tiers
  • Basic containerization concepts, including Docker and Docker Compose
  • SOLID principles and unit testing (xUnit, tSQLt)
  • AI-assisted coding tools and how to use them responsibly in a development workflow

Skill In:

  • Analytical thinking, critical thinking, and problem solving
  • Source control using TFVC or Git, including branching, merging, and following team branching strategies
  • Full-stack development across Angular frontends, ASP.NET APIs, and SQL Server stored procedures, including debugging issues across application layers
  • Applying established design patterns and coding standards in enterprise applications
  • Agile development processes, including sprint ceremonies, estimating tasks, and taking part in code reviews
  • Writing and troubleshooting SQL queries and stored procedures, including basic performance tuning and reading execution plans
  • Using AI coding tools to speed up development and automate repetitive tasks
  • Taking technical direction from Senior and Lead Developers and turning detailed designs into working code, * Full-stack development experience with C#/.NET, Angular/TypeScript, and SQL Server.
  • Experience maintaining or enhancing existing applications in a multi-generation codebase (e.g., AngularJS, .NET Framework).
  • Exposure to Docker or other containerization tools.
  • Experience working in an Agile/Scrum team environment.
  • Experience with reporting technologies such as SSRS and Power BI.
  • Experience using AI coding assistants to improve productivity and code quality.
  • Interest in court, justice, or public-sector application development.

Experience Required

  • Two (2) years of experience in software development, programming, and/or software systems support, including experience with .NET and web application development.

Education

  • Bachelor’s degree in Computer Science or a related field (preferred).
  • Other combinations of education and/or experience may be considered in substitution for the minimum qualifications.

Benefits & conditions

  • The role may require clear communication, close-up visual detail work, and maintaining various physical positions for extended periods, such as sitting, standing, or walking.
  • The job may involve using hands for tasks such as typing, handling objects, or operating tools, as well as reaching with hands and arms.
  • Occasionally, the employee may be required to move or lift objects weighing up to 20 pounds.
  • Reasonable accommodations may be made to enable individuals with disabilities to perform these functions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…