Jr. Software Developer - INDUS Technology, Inc.
San Diego, CA
About the Job
At INDUS, we believe in the value of the INDUS team. Together we deliver exceptional customer service, foster a growth and support-centered work environment, and focus on how we can give back to the communities that we serve. Empowering our employees starts on day one and creates an environment full of innovation and promise. By offering mentorship and robust Training and Development opportunities, INDUS continues its pursuit to be the Employer of Choice.
The Shore and Expeditionary Integration Program Office (PMW 790) is acquiring support services in the areas of production systems engineering, logistics, installation management, and integration/planning/requirements services for the architecture, integration, acquisition, and support of multiple shore and expeditionary Command, Control, Communications, Computers, and Intelligence (C4I) programs. PMW 790's mission is to acquire, integrate, deliver, and support interoperable shore-based C4I capabilities for the warfighter. PMW 790’s vision is to be the preeminent provider of integrated shore-based transformational Network Centric Warfare capabilities to the warfighter by providing assured connectivity between tactical forces and higher commands. The overarching goal is to ensure C4I systems programmed for installation on Navy ships have matching shore facilities of appropriate capacity to support Fleet deployments worldwide. Our goal is to migrate the shore sites and their terrestrial interconnections into a coherent, scalable, network-centric communications and multiplexing fabric designed to optimize functionality by effecting improvements that both satisfy current shortfalls and, wherever possible, provide the building blocks for future C4I architecture.
Reporting to the Program Manager, the Python Programmer is responsible for developing high-quality software solutions supporting the U.S. Navy on the PMW 790 Installation Management Support Services (IMSS) contract. The ideal candidate has experience collaborating with a team of developers to create and maintain software applications that are efficient, scalable, and reliable. This position is located in San Diego, CA.
What You'll Do:- Collaborate with cross-functional teams to design, develop, and deploy software solutions.
- Write clean, efficient, and well-documented code in Python.
- Create unit tests and integration tests to ensure software quality and reliability.
- Participate in code reviews and provide feedback to other developers.
- Communicate project progress and status updates to stakeholders.
- Bid and proposal support if requested.
- Other duties as assigned.
Required Qualifications:
- An active secret clearance is required to be considered for this position.
- Bachelor's degree from an accredited university in Computer Science, Computer Engineering, or a related technical field is required.
- At least three (3) or more years of experience providing software development support to a federal/DoD program office (Navy preferred).
- Experience with web development frameworks such as Django or Flask.
- Experience with software development tools, such as Git or JIRA.
- Experience with data science tools and libraries like Pandas and NumPy.
- Experience with software development methodologies, such as Agile or Scrum.
- Familiarity with Javascript/CSS front-end development, such as AJAX or Bootstrap.
- Familiarity with Python style guides, such as PEP 8.
- Travel Required ~10% travel required.
- Must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future.
Desired Qualifications:
- Master's degree from an accredited university in Computer Science, Computer Engineering, or a related technical field is desired.
- Familiarity with containerization technologies such as Docker.
- Familiarity with cloud computing platforms such as Azure or AWS.
- Familiarity with Configuration management tools, such as Chef or Puppet.
- Familiarity with optimization algorithms, such as Gradient Descent.
- Familiarity with ML models, such as OCR or CNN.
- Familiarity with deep learning and neural network APIs, such as Keras.
INDUS aims to provide a competitive compensation package, including a strong pay for performance rewards approach. The expected base pay range for this position is $85,000 – $125,000. This position is eligible to participate in our corporate 401(k) and Employee Stock Ownership Plan (ESOP) programs, and may be eligible for performance bonuses, and other rewards and benefits (see more about our compensation package and benefits offered at Culture @ INDUS | INDUS Technology). The pay range for this role considers job-related knowledge, skills, work location, education and training, and certifications. To drive fair pay practices for employees, INDUS conducts regular comparisons across our employee groups and the industry.
INDUS is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic.