Responsibilities
- Writes code to meet project requirements within established deadlines.
- Creates and manages scalable data processing algorithms for large-scale datasets.
- Develops, adjusts, and troubleshoots backend and data-centric software components.
- Detects and logs issues in current and new software; replicates bugs to support resolution.
- Helps create internal documentation for software design and architecture.
- Designs and implements system solutions across multiple environments using diverse programming languages.
- Applies industry best practices in software design, testing, and development planning.
- Provides ongoing support for software during development and after deployment.
- Researches emerging technologies, coding methods, and hardware advancements.
Work Arrangement
On-site
Responsibilities
- Develops code necessary to complete the assigned project in the specified timeframe
- Designs and maintains Big Data analytical algorithms to operate on petabytes of data.
- Writes, modifies, and debugs software largely focused in the back-end and data layer.
- Identifies and reports problems in new and existing software; recreates reported software problems to facilitate solutions.
- Assists in the preparation of internal software design documentation.
- Architects and codes multi-environment system solutions utilizing various programming languages.
- Employs best practices for design, development, unit testing and test plan development.
- Supports completed software throughout the Software Development Life Cycle and in production.
- Studies state-of-the-art development tools, programming techniques, and computing equipment.