Job Title: Application Developer
Contract Duration: 6 months
Location: Portland, OR
Work Arrangement: Hybrid (NO C2C)
Pay Range: $60 – $70/hr
Summary
This individual will serve as a primary technical support specialist for the Neara application and its supporting AWS data services.
This role will be part of a team that supports AWS environments, including the AWS Aurora database used as the asset inspection database of record, S3-based image repository capabilities, imagery upload tools, system integrations, and business partner support for configuration and report generation.
Responsibilities
Application Development
- Provides application software development and technical support services for the Neara application and related AWS platform components.
- Supports, analyzes, and modifies application logic, data pipelines, and integrations.
- Manages AWS Aurora database support activities, including schema and table changes, data validation, performance troubleshooting, and coordination of security updates.
- Supports the S3 image repository, imagery upload processes, API integrations, and vendor-delivered platform changes.
- Codes, tests, debugs, and documents software applications and configuration changes.
- Analyzes requirements, tests and integrates application components, and ensures system improvements are successfully implemented.
- Provides support to end users and engages with vendor partners to ensure effective use of the platform.
Programming / Software Development
- Sets local or team-based standards for programming tools and techniques, including security guidelines and the selection of appropriate development methods.
- Advises on application of standards and methods and ensures compliance.
- Takes technical responsibility for all stages and/or iterations in a software development project, providing method-specific technical advice and guidance to project stakeholders.
- Assigns work packages, monitors performance, and manages change control dynamically to optimize productivity.
- Provides advice, guidance, and assistance to less experienced colleagues as required.
Application Support
- Drafts and maintains procedures and documentation for application and AWS platform support.
- Manages enhancements to improve business performance, with emphasis on AWS Aurora database reliability, S3 image repository operations, imagery upload workflows, and integration stability.
- Advises on application security, database access, upgrades, backups, and disaster-recovery needs.
- Supports security updates in coordination with enterprise standards and vendor partners.
- Ensures that all requests for support are dealt with according to set standards and procedures.
- Initially some level of user management may be required.
Incident Management
- Ensures that incidents are handled according to agreed procedures.
- Investigates escalated incidents to responsible service owners and seeks resolution.
- Facilitates recovery following resolution of incidents.
- Ensures that resolved incidents are properly documented and closed.
- Analyzes causes of incidents and informs service owners to minimize probability of recurrence and contribute to service improvement.
- Analyzes metrics and reports on performance of the incident-management process.
Problem Management
- Ensures that appropriate action is taken to anticipate, investigate, and resolve problems in systems and services.
- Ensures that such problems are fully documented within the relevant reporting system(s).
- Enables development of problem solutions.
- Coordinates the implementation of agreed remedies and preventative measures.
- Analyzes patterns and trends.
Systems Design
- Specifies and designs large or complex systems.
- Selects appropriate design standards, methods, and tools consistent with agreed enterprise and solution architectures and ensures they are applied effectively.
- Reviews others’ system designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology.
- Contributes to policy for selection of architecture components.
- Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks.
- Ensures that system design balances functional, service quality, security, and systems management requirements.
Systems Integration
- Designs, supports, and troubleshoots integration components and interfaces, including REST APIs, JSON-based integrations, data replication pipelines, imagery upload processes, and AWS service integrations.
- Supports integration between Neara, AWS Aurora, S3 image repository services, and related enterprise tools.
- Leads practical integration work under the technical direction of the system/service designer.
- May contribute to the overall design of the service and technical criteria for product/component selection.
- Contributes to decisions about tools, methods, and approaches.
Education
- Bachelor’s degree in Business, Computer Science, Engineering, Management, or other related field, or equivalent experience.
Experience
- Typically eight or more years of experience in a related field.
#LI-SM1
