Skip to content
mimi

Software Developer, Entry to Junior Level

Tactical Engineering & Analysis

San Diego · On-site Full-time Entry Level 2w ago

About the role

The RPA Developer is responsible for designing, developing, testing, and deploying automation solutions using UiPath to support NIWC Pacific. They will play a supporting role in achieving the organization's goals by collaborating with SMEs and senior developers to refine automation workflows with attended and unattended bots to improve process efficiency. This position will directly impact mission support and operational effectiveness by delivering robust automation solutions that increase productivity and reduce errors.

CORE FUNCTIONS / JOB DUITES

An Entry level Software Developer will be expected to be able to perform the following, under close supervision:

Assist in designing, coding, and testing software applications.

Collaborate with senior developers to understand project requirements and contribute to development efforts.

Write clean, efficient, and well-documented code.

Participate in code reviews and incorporate feedback to improve code quality.

Debug and fix minor software issues.

Learn and adapt to new technologies and programming languages as needed.

Contribute to the maintenance and improvement of existing software systems.

Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming.

Attend and actively participate in team meetings and training sessions.

Build and maintain automation bots (attended and unattended) using UiPath studio and UiPath Orchestrator

Create reusable components, automation frameworks, and libraries for scalable automation delivery

Collaborate with stakeholders to refine requirements and validate workflows

Test, troubleshoot, and optimize RPA solutions for reliability and performance

Adhere to automation governance standards, coding guidelines, and documentation requirements

Document automation design and development decisions

Support knowledge sharing and user training

A Junior level Software Developer will be expected to be able to perform the following with supervision:

Designing, coding, and testing software applications.

Collaborate with senior developers to understand project requirements and contribute to development efforts.

Write clean, efficient, and well-documented code.

Participate in code reviews and incorporate feedback to improve code quality.

Debug and fix minor software issues.

Learn and adapt to new technologies and programming languages as needed.

Contribute to the maintenance and improvement of existing software systems.

Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming.

Attend and actively participate in team meetings and training sessions.

Build and maintain automation bots (attended and unattended) using UiPath studio and UiPath Orchestrator

Create reusable components, automation frameworks, and libraries for scalable automation delivery

Collaborate with stakeholders to refine requirements and validate workflows

Test, troubleshoot, and optimize RPA solutions for reliability and performance

Adhere to automation governance standards, coding guidelines, and documentation requirements

Document automation design and development decisions

Support knowledge sharing and user training

SKILLS & ABILITIES

An Entry level Software developer should have foundational knowledge of the following:

Programming language(s) (e.g., Python, Java, JavaScript, C++)

Data structures and algorithms

Version control systems

Database technologies

Software development methodologies (e.g., Agile, Scrum)

Testing procedures and debugging techniques

Software security principle

RPA development

UiPath Studio, UiPath Orchestrator, and REFramework

Integrating UiPath with APIs, databases, and enterprise systems

UiPath Associate certification or equivalent

Python, SQL, and workflow automation

SDLC in an Agile development environment

Problem-solving, communication, and technical writing skills

SAP is a plus

A Junior level Software Developer will be expected to have basic knowledge of the following:

Programming language(s) (e.g., Python, Java, JavaScript, C++)

Data structures and algorithms

Version control systems

Database technologies

Software development methodologies (e.g., Agile, Scrum)

Testing procedures and debugging techniques

Software security principle

RPA development

UiPath Studio, UiPath Orchestrator, and REFramework

Integrating UiPath with APIs, databases, and enterprise systems

UiPath Associate certification or equivalent

Python, SQL, and workflow automation

SDLC in an Agile development environment

Problem-solving, communication, and technical writing skills

SAP is a plus

EDUCATION & CERTIFICATIONS

GED and/or equivalent years of experience

Preferred (BS STEM Degree)

UiPath Associate

TYPICAL WORKING CONDITIONS

General office environment

Computer/Equipment lab

100% On-Site

PHYSICAL REQUIREMENTS

May be expected to lift up to 25 lbs

Frequent use of keyboard and typing

Frequent sitting and standing

WORK SCHEDULE

9/80

The ability to work non-standard work hours and schedules in support of project requirements.

PAY RANGE • Pay range will be determined by knowledge and experience level of selected candidate*

ENTRY: $80,000.00 to $105,000.00 annually, DOE

JUNIOR: $100,000.00 to $ $125,000.00 annually, DOE

U.S. Citizenship is Required

SECURITY CLEARANCE

Candidates must have an active clearance OR the ability to obtain a US Government security clearance and will be subject to a US security background investigation (i.e. favorable background investigation / credit score). Additional eligibility requirements for access to various levels of classified information may also be required. An active security clearance is highly desirable.

Requirements

  • An Entry level Software developer should have foundational knowledge of the following:
  • Programming language(s) (e.g., Python, Java, JavaScript, C++)
  • Data structures and algorithms
  • Database technologies
  • Integrating UiPath with APIs, databases, and enterprise systems
  • UiPath Associate certification or equivalent
  • Python, SQL, and workflow automation
  • SDLC in an Agile development environment
  • Problem-solving, communication, and technical writing skills
  • A Junior level Software Developer will be expected to have basic knowledge of the following:
  • Programming language(s) (e.g., Python, Java, JavaScript, C++)
  • Data structures and algorithms
  • Version control systems
  • Database technologies
  • Software development methodologies (e.g., Agile, Scrum)
  • Testing procedures and debugging techniques
  • Integrating UiPath with APIs, databases, and enterprise systems
  • UiPath Associate certification or equivalent
  • Python, SQL, and workflow automation
  • SDLC in an Agile development environment
  • Problem-solving, communication, and technical writing skills
  • GED and/or equivalent years of experience
  • UiPath Associate
  • May be expected to lift up to 25 lbs
  • Frequent use of keyboard and typing
  • Frequent sitting and standing
  • The ability to work non-standard work hours and schedules in support of project requirements
  • U.S. Citizenship is Required
  • Candidates must have an active clearance OR the ability to obtain a US Government security clearance and will be subject to a US security background investigation (i.e. favorable background investigation / credit score)
  • Additional eligibility requirements for access to various levels of classified information may also be required

Responsibilities

  • The RPA Developer is responsible for designing, developing, testing, and deploying automation solutions using UiPath to support NIWC Pacific
  • They will play a supporting role in achieving the organization's goals by collaborating with SMEs and senior developers to refine automation workflows with attended and unattended bots to improve process efficiency
  • This position will directly impact mission support and operational effectiveness by delivering robust automation solutions that increase productivity and reduce errors
  • An Entry level Software Developer will be expected to be able to perform the following, under close supervision:
  • Assist in designing, coding, and testing software applications
  • Collaborate with senior developers to understand project requirements and contribute to development efforts
  • Write clean, efficient, and well-documented code
  • Participate in code reviews and incorporate feedback to improve code quality
  • Debug and fix minor software issues
  • Learn and adapt to new technologies and programming languages as needed
  • Contribute to the maintenance and improvement of existing software systems
  • Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming
  • Attend and actively participate in team meetings and training sessions
  • Build and maintain automation bots (attended and unattended) using UiPath studio and UiPath Orchestrator
  • Create reusable components, automation frameworks, and libraries for scalable automation delivery
  • Collaborate with stakeholders to refine requirements and validate workflows
  • Test, troubleshoot, and optimize RPA solutions for reliability and performance
  • Adhere to automation governance standards, coding guidelines, and documentation requirements
  • Document automation design and development decisions
  • Support knowledge sharing and user training
  • A Junior level Software Developer will be expected to be able to perform the following with supervision:
  • Designing, coding, and testing software applications
  • Collaborate with senior developers to understand project requirements and contribute to development efforts
  • Write clean, efficient, and well-documented code
  • Participate in code reviews and incorporate feedback to improve code quality
  • Debug and fix minor software issues
  • Learn and adapt to new technologies and programming languages as needed
  • Contribute to the maintenance and improvement of existing software systems
  • Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming
  • Attend and actively participate in team meetings and training sessions
  • Build and maintain automation bots (attended and unattended) using UiPath studio and UiPath Orchestrator
  • Create reusable components, automation frameworks, and libraries for scalable automation delivery
  • Collaborate with stakeholders to refine requirements and validate workflows
  • Test, troubleshoot, and optimize RPA solutions for reliability and performance
  • Adhere to automation governance standards, coding guidelines, and documentation requirements
  • Document automation design and development decisions
  • Support knowledge sharing and user training
  • Version control systems
  • Software development methodologies (e.g., Agile, Scrum)
  • Testing procedures and debugging techniques
  • Software security principle
  • UiPath Studio, UiPath Orchestrator, and REFramework
  • Software security principle

Benefits

RPA developmentPay range will be determined by knowledge and experience level of selected candidate*ENTRY: $80,000.00 to $105,000.00 annually, DOEJUNIOR: $100,000.00 to $ $125,000.00 annually, DOE

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free