System Software Programmer

TechArmy

$95K — $115K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years in designing and implementing .NET architecture for software systems.
  • 5+ years developing data-driven apps with SQL databases in enterprise environments.
  • 5+ years creating web-based systems with N-tier architecture and security considerations.
  • 2+ years of experience with Angular framework.
  • Bachelor's degree in Computer Science or related field, or equivalent experience.

Responsibilities

  • Develop and execute software code and unit tests.
  • Engage with other engineers to align on specifications and development practices.
  • Work with industry representatives on data formats and application integration.
  • Design and document software subsystems and components.
  • Debug and implement software components effectively.
  • Participate in system-level testing across different environments.
  • Communicate technical requirements and project implications clearly.

Benefits

  • Opportunity to work on meaningful projects for the Department of Social Services.
  • Engagement in a collaborative and supportive team environment.
  • Mentoring opportunities for aspiring software engineers.
  • Involvement in knowledge-sharing initiatives across the organization.
Full Job Description
Scope of the Project

The Division of Technology Services is responsible for developing, implementing, maintaining, and supporting multiple mission-critical applications for the Department of Social Services.

The Department seeks a highly motivated individual with strong software development skills to join the Web Application Development team in continuing the delivery of the new Economic Services Re-Engineering projects and the Refugee Management System.
Daily Duties / Responsibilities

Responsibilities include code development, unit testing, source code management, build management, integration testing, and deployment.

Major responsibilities include:
  • Interact with other software engineers and technical leaders to understand subsystem and component specifications and recommend changes to facilitate efficient and effective development.
  • Interact with representatives of industry and government organizations to understand and/or recommend data interchange formats, APIs, messaging strategies, application server software, hardware platforms, and virtual machine requirements.
  • Design and document subsystems and system components consisting of multiple object-oriented components working together to execute encapsulated functions within larger enterprise systems.
  • Implement and debug software subsystems and application components.
  • Develop and execute unit tests for subsystems and application components.
  • Participate in integrated testing of application components and subsystems across test and production environments.
  • Determine and communicate the implications of system-level decisions on subsystems and components while identifying opportunities to mitigate risks or leverage advantages.
  • Define and communicate component requirements and capabilities within the context of the larger system, project, and development team.
  • Support management of the team's technical infrastructure, including source code repositories, build systems, and testing environments under the guidance of senior engineers and project leads.
  • Participate in knowledge-sharing initiatives across the organization and mentor junior and aspiring software development engineers.
  • Perform assigned tasks efficiently while collaborating with the development team to ensure successful project delivery.
  • Serve as a key contributor within the Web Application Development team supporting the Economic Services Re-Engineering initiative, delivering a new Registration, Interview Center, and Eligibility System for the Department of Social Services.

Requirements
Required Skills (Ranked in Order of Importance)
  • Seven (7)+ years of experience independently designing and implementing medium- to large-scale software systems and components using .NET architectures.
  • Five (5)+ years of experience developing data-driven applications utilizing SQL databases as part of enterprise application architecture.
  • Five (5)+ years of experience developing web-based software systems utilizing N-tier architectures, dynamic content, highly scalable designs, and complex security models and implementations.
  • Two (2)+ years of experience developing applications using Angular.
  • Eligible to work in the United States.
Preferred Skills
  • Experience designing and developing Economic Services Eligibility applications (SNAP/TANF).
  • Experience working within Agile software development environments.
Required Education
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional work experience.
Preferred Certifications
  • Microsoft Certifications (Development Technologies).

Similar Jobs

More Jobs at TechArmy

More Information Technology Jobs

Find similar System Software Programmer jobs: