Application Developer (Junior level, Senior, Expert)

Remote

Long-term Contract

Scope and Description:

Application Developer Resources create and maintain application systems, which includes all aspects of the Software Development Lifecycle (SDLC), such as design, documentation, development, testing, implementation, maintenance, and support. They offer systems expertise and support for both acquired and custom-developed solutions. An Application Developer's duties can include user interface enhancements, business rule changes, database modifications, deployment pipeline work, or any other aspect of an application that needs work. As such, Application Developers collaborate with many other staff at the Exchange such as, business, UX, application, database, and network technical staff to engineer and implement solutions.

Mandatory and Desired Qualifications

For each level (Junior, Senior, and Expert):

  • Mandatory Requirements include years of experience, education (or equivalent experience), and specific technical capabilities.
  • Desired Requirements cover certifications, specific tools, methodologies, and additional skills that enhance the profile.

  1. Junior Level:

Mandatory Experiences:

Minimum 4 years in application development or equivalent with a degree.

Building and maintaining code in a source control environment.

Participating in code reviews and writing code that adheres to established system standards.

Creating and maintaining Unit Tests and incorporating them into an automated Continuous Integration/Continuous Delivery (CI/CD) pipeline.

Developing applications using advanced technologies, based on job descriptions and requirements.

Writing and accessing database code using SQL, stored procedures, and Entity Framework.

Operating in an agile team environment using the scrum framework and participating in team activities (e.g., sprint planning, daily stand-ups, sprint demos, retrospectives, backlog refinement).

Enhancing and fixing issues with existing applications.

Familiarity with Agile development methodologies.

Desired Skills: Certifications (Microsoft, Oracle, etc.), Azure experience, SOLID principles, and CI/CD pipelines.

  1. Senior Level:

Mandatory Experiences:

Minimum 6 years or equivalent.

Building and maintaining code in a source control environment.

Participating in code reviews and writing code that adheres to established system standards.

Creating and maintaining Unit Tests and incorporating them into an automated CI/CD pipeline.

Developing applications using advanced technologies, based on job descriptions and requirements.

Writing and accessing database code using SQL, stored procedures, and Entity Framework.

Operating in an agile team environment using the scrum framework and participating in team activities (e.g., sprint planning, daily stand-ups, sprint demos, retrospectives, backlog refinement).

Performing Root Cause Analysis (RCA) to resolve issues related to environment, platform, software, and hardware.

Enhancing and fixing issues with existing applications or creating new applications.

Optimizing and improving system performance and capacity.

Knowledge and experience in securing web-based applications and APIs.

Full-stack application development, including work with diverse open-source database technologies, backend frameworks, and frontend frameworks.

Designing and developing cloud-native applications and creating design plans for applications that can be migrated to the cloud.

Creating well-structured, easy-to-understand system and procedure documentation.

Familiarity with Agile development methodologies.

Desired Skills: Cloud migration, COTS/SaaS solutions, process improvement, and certifications.

  1. Expert Level:

Experiences:

Minimum 8 years or equivalent.

Building and maintaining code in a source control environment.

Participating in code reviews and writing code that adheres to established system standards.

Creating and maintaining Unit Tests and incorporating them into an automated CI/CD pipeline.

Developing applications using advanced technologies, based on job descriptions and requirements.

Writing and accessing database code using SQL, stored procedures, and Entity Framework.

Operating in an agile team environment using the scrum framework and participating in team activities (e.g., sprint planning, daily stand-ups, sprint demos, retrospectives, backlog refinement).

Leading Root Cause Analysis (RCA) to identify and resolve issues related to environment, platform, software, and hardware.

Enhancing and fixing issues with existing applications or creating new applications.

Optimizing and improving system performance and capacity.

Knowledge and experience in securing web-based applications and APIs.

Full-stack application development, including work with diverse open-source database technologies, backend frameworks, and frontend frameworks.

Designing and developing cloud-native applications and creating design plans for applications that can be migrated to the cloud.

Creating well-structured, easy-to-understand system and procedure documentation.

Familiarity with Agile development methodologies.

Desired Skills: Advanced cloud platforms (AWS, Azure, etc.), application standards, and solution architecture.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
6 months ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States