Application Developer I

State of South Carolina
Richland County, SC, United States
3 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Compensation
$62,291.0 - $77,864.0
Working hours
Regular working hours
Job source

Tech stack

ASP.NET HTML JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Agile Methodology Ajax (Programming Language) Applications Architecture Business Logic Automation of Tests Unit Testing Bootstrap (Software)
+39 more
C Sharp (Programming Language) Cascading Style Sheets (CSS) Configuration Management Code Coverage Program Optimization Computer Programming System Configuration Continuous Delivery Continuous Integration Data Integrity Data Security Database Design Database Queries DevOps Entity Framework Internet Information Services (IIS) Systems Analysis JSON JQuery Microsoft Visual Studio Team Foundation Server Scrum Methodology Software Architecture Systems Development Life Cycle Software Engineering Web Applications Web Services Extensible Markup Language (XML) Extensible Stylesheet Language Transformations (XSLT) .NET Core Software Application Programming Backend Git Build Management Integration Tests Information Technology Windows Services Front End Software Development Restful APIs

Job description

The South Carolina Judicial Branch is seeking to fill the Application Developer I position. The position will participate in the daily development activities of a web/software application development team to meet the South Carolina Judicial Branch’s (SCJB) IT service objectives. This position is responsible for designing the code for applications that implement business logic, data access, and security requirements. This position is responsible for ensuring that the project code delivered by the application development team meets best practice standards for security, accessibility, and maintainability. Additionally, this position is responsible for maintaining documentation, cross-training team members, and advising management to achieve long-term strategic organizational objectives.

Software Architecture & Design

  • Create high-level architectural blueprints and system designs, including selecting appropriate technologies, frameworks, and patterns to ensure robustness, scalability, and security.
  • Establish and enforce coding standards, best practices, and development methodologies across projects
  • Identify potential technical risks and challenges, devise strategies to mitigate them, and ensure the architecture is resilient and maintainable.
  • Work closely with business analysts, project managers, developers, to translate business requirements into technical solutions and ensure alignment with project goals.
  • Develop and update comprehensive architecture documentation, including design decisions, diagrams, and technical standards for reference throughout the project lifecycle.

Front-End Development

  • Develop and update comprehensive architecture documentation, including design decisions, diagrams, and technical standards for reference throughout the project lifecycle.
  • Enhance website speed, efficiency, and scalability through code optimization, asset management, and modern techniques like lazy loading and minification
  • Make sure web applications work consistently across different browsers and devices, including mobile responsiveness
  • Identify, diagnose, and resolve front-end bugs and performance problems and continuously improve and update web applications to meet evolving business and user needs

Back-End Development

  • Build, test, and update the logic and services that power web applications, ensuring reliability and scalability.
  • Create database schemas, write queries, optimize performance, and ensure data integrity and security.
  • Identify and resolve performance bottlenecks in code, database queries, and server configurations.
  • Design, build, and secure APIs to facilitate communication between the server and other applications or services.

DevOps & Deployment

  • Implement and manage continuous integration/continuous delivery (CI/CD) pipelines to streamline code deployment from development to production.
  • Implement security controls, manage access, and enforce compliance with industry standards and organizational policies.
  • Create scripts for automating repetitive tasks such as environment builds, configuration management, and data migrations
  • Identify opportunities for process optimization, cost reduction, and efficiency gains across the software development lifecycle

Security & Compliance

  • Perform regular reviews of systems, code, and processes to identify security weaknesses and ensure compliance with internal and external standards.
  • Maintain awareness of and adherence to relevant laws, regulations, and industry standards.

Testing & Quality Assurance

  • Analyze requirements and specifications to ensure test coverage and alignment with business needs.
  • Perform various types of testing to ensure software stability and readiness for release.
  • Continuously learn and adopt new testing tools, technologies, and best practices to improve efficiency and coverage.

Documentation & Knowledge Sharing

  • Develop and manage user manuals, installation guides, API references, and other technical content to ensure accuracy, clarity, and accessibility.
  • Facilitate sharing of information across teams, encourage use of documentation, and support onboarding and training efforts.
  • Continuously assess and refine documentation workflows, tools, and policies for efficiency and effectiveness.
  • Provide guidance and support to users accessing documentation and knowledge resources.

Requirements

Do you have experience in jQuery?, Do you have a Bachelor’s degree in computer science?, Bachelor’s in Computer Science with major course work in system design and development. Up to two (0 - 2) years of experience application development and modification or any equivalent combination of experience, training and/or education.

KNOWLEDGE, SKILLS, ABILITIES AND OTHER CHARACTERISTICS Ability to develop applications using the following technologies: Visual Studio, TFS, Git, DevOps, ASP.NET core, C#, Web Services, JSON, XML, XSLT, HTML, CSS, JavaScript, JQuery, AJAX, Bootstrap, REST APIs, Entity Framework, and Unit Testing. Ability to translate business requirements into code. Experience working on AGILE application development teams. Ability to learn and adapt quickly to implement new technologies as required. Ability to write and critique technical instructions and requests. Ability to communicate, verbal and written, effectively. Ability to work independently. Ability to work effectively with users, vendors, and staff members. Ability to establish effective working relationships with those contacted in the course of work. Requires excellent planning and organizational skills. Willingness to learn and work in new technologies as directed., Extensive knowledge of the methods and techniques of computer programming and systems analysis. Working knowledge of database design and table relationships. Ability to analyze, troubleshoot and provide solutions to the most complex software problems. Strong development skills using .Net, C#, Web Services, Windows Services, JSON, and XML. Experience designing and developing applications using ASP .NET core, Entity Framework, Unit & Integration Testing, and REST APIs. Experience implementing SDLC processes including AGILE, SCRUM, Unit Testing, Continuous Integration and Continuous Deployment. Working knowledge of HTML, XSLT, JavaScript, and CSS. Exposure to IIS. Working knowledge of how SC courts are organized and function is desirable.

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • Paid parental leave
  • Prescription drug insurance
  • Parental leave
  • 401(k)
  • Health insurance
  • Vision insurance, The South Carolina Judicial Branch offers an exceptional benefits package for FTE positions that include:
  • Health, Dental, Vision, Long Term Disability, and Life Insurance for Employee, Spouse, and Children;
  • State Retirement Plan and Deferred Compensation Programs (Temporary positions have option to enroll);
  • 15 days paid annual (vacation) leave per year;
  • 15 days paid sick leave per year;
  • Option to designate 10 days of earned paid sick leave per year as family sick leave;
  • Paid parental leave;
  • 13 paid state holidays; and
  • Workers’ Compensation Benefits.

Apply for this position

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all