Job Overview
Responsible for developing, maintaining, and optimizing comprehensive software systems under the guidance of the Senior Software Engineer. This includes designing and implementing front-end interfaces, backend services, databases, APIs, and data pipelines that support power scheduling, telemetering, billing, settlement, and forecasting functions. Performs software and database design, coding, testing, debugging, documentation, and deployment of web-based applications and services. The Associate Software Engineer also documents development activities, supports end-user training, and ensures timely access to systems and data to enable effective decision-making. Reports progress and issues to the Senior Software Engineer and Managing Director of IT as needed.
The current technology stack includes Python (FastAPI), JavaScript/TypeScript (React and Next.js), MongoDB, Docker Swarm, nginx, GitHub, and REST and SOAP integrations with energy-market and metering systems. UAMPS is actively migrating its legacy Universe MultiValue (Pick) system to these modern services.
Responsibilities and Duties
Performance Measurements
Qualifications
Education/Certifications
Associate’s degree in computer science or an equivalent combination of education, training, and computer experience. Bachelor’s degree or equivalent experience is preferred.
Required Experience
One to two years of related software development experience. With a preference for full-stack experience.
Required Knowledge
· Full-stack development principles and practices
· Proficiency in Python and JavaScript/TypeScript
· Hands-on experience with a modern front-end framework, preferably React
· Experience with MongoDB or another document or NoSQL database
· Understanding of REST API design and integration with third-party APIs
· Version control using Git and GitHub, including branching, pull requests, and code review
· Working knowledge of Docker and containerization concepts
· Comfort using the Linux command line
· Ability to write unit and integration tests for code components and applications
Preferred Knowledge
· FastAPI or similar asynchronous Python web frameworks
· Next.js
· ETL and data-pipeline development, including time-series data
· SOAP API integration
· Continuous integration and continuous deployment pipelines, such as GitHub Actions, and container orchestration using Docker Swarm or Kubernetes
· Observability tools such as Grafana, Loki, or similar platforms
· Artificial intelligence-assisted development tools and workflows
· Enterprise resource planning integrations, such as NetSuite
· Energy or utility industry experience involving metering, supervisory control and data acquisition, market data, or power scheduling
Required Skills/Abilities
· Solid organizational skills.
· Strong communication skills and ability to work in a collaborative environment.
· Attention to detail.
· Excellent analytical abilities.
· Good interpersonal skills.
· Strong project management abilities.
· Willingness to assist others and support others.
· Able to operate all related computer applications including Microsoft Office.
Will Learn on the Job
· UAMPS operations, utility metering, power scheduling, and settlement processes
· The legacy Universe MultiValue (Pick) system and its migration to modern services
Physical Activities and Requirements of this Position
Repetitive Motions
Movements frequently and regularly required using the wrists, hands, and/or fingers.
Talking
Especially where one must frequently convey detailed or important instructions or ideas accurately, loudly, or quickly.
Average Visual Abilities
Average, ordinary, visual acuity necessary to prepare or inspect documents or products or operate machinery.
Average Hearing
Able to hear average or normal conversations and receive ordinary information.
Physical Strength
Sedentary work; sitting most of the time. Exerts up to 20 lbs. of force occasionally. (Almost all office jobs.)
Working Conditions
No hazardous or significantly unpleasant conditions. (Such as in a typical office.)
Additional Details
This position follows UAMPS’ hybrid work policy and requires a minimum of three days per week in the office (Monday-Wednesday).
Benefits
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.