[Remote] Software Engineer/Systems Integrator
Note: The job is a remote job and is open to candidates in USA. OCH Technologies, LLC is a government contracting firm that provides innovative IT services and cybersecurity solutions to government agencies. The Software Engineer/Systems Integrator will develop and integrate software and support infrastructure and system architecture for mission-critical GIS web applications. The role also focuses on performance optimization, modernization, documentation, testing, security, and reliable system operations.
Responsibilities
- 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
Skills
- Bachelor's degree in computer science, Engineering, Math or Science
- At least five (5) years of relevant experience in the field
- Demonstrated experience in JavaScript, Python, Nginx, and the Esri Suite
- Experience working effectively within an Agile software development team
- Experience with GIT and the peer/code review processes
- Experience integrating software applications, APIs, databases, and external systems
- Experience with Docker containerization
- Must be able to obtain and maintain a Secret level security clearance
- Excellent problem-solving and analytical skills
- Must be able to effectively communicate with customers and fulfill all duties and responsibilities as listed in the contract
- Must be proficient in Microsoft Office suite including, but not limited to: Word, PowerPoint, Excel, Access, Visio, and Outlook
- Familiarity with microservices architecture and Kubernetes
- Experience with Amazon Web Services
- Experience with TestRail
- Experience writing unit tests in JavaScript/TypeScript
- Experience with React
- Experience with Oracle Databases
- Experience with Atlassian tools (JIRA, Bitbucket, Confluence) for project management, version control, and team collaboration
- Experience with CI/CD pipelines
Benefits
- Remote work arrangement
- Paid time off and Holidays
- Medical, Dental, and Vision Insurance
- Paid Parental Leave
- Short-term disability, long-term disability, and life insurance - Employer Paid!
- 401(k)
- Additional Voluntary Life Insurance
- Tuition Reimbursement
Company Overview