Overview
Skills
Job Details
Mandatory Skills
-
Linux / Unix command-line
-
Agile developer, CI/CD DevOps environment
-
Python, Java
-
JMS, Active MQ, or similar
-
ReST
-
NoSQL or similar
-
Jira
-
Confluence, SharePoint, or similar
Desirable Skills
-
Experience working with dynamic and/or interactive map software
-
Experience developing back-end services in Python
-
Experience writing web user interfaces using modern Java, JavaScript, and/or HTML
-
Experience with Active MQ, Rest, NoSQL, and/or elastic databases
-
Experience validating capabilities against requirements, writing and executing test cases, and capturing test results
-
Experience testing and debugging software code for network-connected systems/databases, and performing integration and testing as needed
-
Experience providing Tier III Support for deployed capabilities and addressing bug fixes
-
Experience with Jira ticketing system for software development stattasking
Rate Flexibility
-
NA
Deal Breaker
-
NA
Requirement Email Copy
Responsibilities:
-
2.01 Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints
-
2.02 Perform quality control on team products; implement recommendations for improving documentation and software development process standards
-
2.03 Oversee one or more software development teams and ensure work is completed in accordance with the constraints of the software development process used on the project
-
2.04 Confer with system engineers and hardware engineers to derive software requirements and obtain information on project limitations, capabilities, performance requirements, and interfaces
-
2.05 Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Qualifications:
-
Bachelor's in Computer Engineering or Computer Science
-
Design and develop new solutions that integrate with other products within the organization and across the agency baseline
-
Work within an existing CI/CD pipeline, performing back-end, UI, and/or full-stack development for data processing at scale
-
Analyze capabilities of existing products to develop enhancements primarily using Python
-
Perform development and integration of multiple user interfaces and/or numerous services for software that performs data processing at scale
Desired Experience:
-
Working with dynamic and/or interactive map software
-
Developing back-end services in Python
-
Writing web user interfaces with modern Java, JavaScript, and/or HTML
-
Active MQ, Rest, NoSQL, and/or elastic databases
-
Validating capabilities against requirements, writing/executing test cases, and capturing results
-
Testing/debugging software code for network-connected systems/databases; performing integration and testing as needed
-
Providing Tier III Support for deployed capabilities and addressing bug fixes
-
Using Jira ticketing system for software development tasking and status tracking