Software Engineer/Systems Integrator
OCH Technologies is seeking a skilled Software Engineer/Systems Integrator to contribute to a significant government project. This position offers a fantastic opportunity to enhance your engineering and software development skills while working on innovative solutions that support mission-critical needs. This role involves providing both software development and infrastructure/architecture support, ensuring compliance with stringent industry standards and delivering reliable, high-performance systems.
Location:
Remote
Core Responsibilities & Duties:
- Design, develop, and implement robust software solutions using JavaScript/TypeScript, Python, Oracle, and the Esri Suite to integrate various components in support of GIS Web Applications.
- Contribute to the integration of software components to ensure smooth interaction across systems and troubleshooting integration issues as they arise.
- Collaborate with the infrastructure team to help ensure the system meets high availability, fault tolerance, and scalability requirements.
- Identify and assist in resolving performance bottlenecks, software bugs, and integration issues, ensuring minimal system downtime.
- Participate in efforts to optimize the performance, reliability, and efficiency of integrated components.
- Maintain and update the system architecture to align with evolving requirements, user needs, and industry best practices.
- Refactor and optimize existing code as part of software modernization effort
- Develop System Documentation including System Design Documents, Software Architecture documentation, Diagrams, etc.
- Support efforts related to system upgrades, including testing new software versions and ensuring compatibility with existing infrastructure.
- Requirements gathering, testing, and providing configuration management including software release management, automated pipeline support etc.
- Assist in the design and implementation of containerized applications.
- Provide recommendations for system improvements, including architecture development and modernization strategies.
- Work closely with teams to facilitate communication and ensure project milestones are met on time and within scope.
- Support ongoing technical and maintenance activities, including security assessments, identifying vulnerabilities, and recommending resolutions.
- Perform root cause analysis for technical issues affecting system performance, providing timely resolutions.