Associate Software Developer
San Diego Metropolitan Transit System10 months ago
San Diego, CA, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Under the direction of the IT Development Manager, the Associate Software Developer supports the Software Developer in delivering and maintaining enterprise‐grade custom software and Commercial Off the Shelf (COTS) solutions, including Microsoft Power Platform products like Power Apps and Power Automate. This role involves assisting in the design and maintenance of database schemas and supporting all phases of the software development lifecycle—from requirements analysis and design to development, testing, implementation, support, documentation, training, and project management.
Key Responsibilities
- Assist with the development and enhancement of new and existing software systems in accordance with the Secure Software Development Life Cycle (SSDLC).
- Collaborate with colleagues to understand solution requirements and translate them into functional applications and features.
- Work with the Software Developer to create software specifications, design solution architectures, and develop actionable plans.
- Contribute to the design of database schemas for custom applications in coordination with the Software Developer and Database Administrator.
- Develop software following best practices and secure coding standards while maintaining and troubleshooting existing systems.
- Document requirements, architectural/design specifications, test plans, deployment strategies, support materials, and training guides.
- Support legacy system maintenance, respond to escalated incidents, troubleshoot issues, and provide user training as necessary.
- Participate in quarterly updates of the IT Disaster Recovery Plan.
- Perform any other duties as assigned.
Required Qualifications
- Bachelor's degree in Information Technology or a related discipline from an accredited college or university.
- Minimum of three (3) years of software development experience, or an equivalent combination of education and experience.
- Proven ability to work independently, meet deadlines, and navigate all stages of the software development lifecycle.
- Demonstrated strong communication, problem-solving, analytical, and collaboration skills.
- Ability to fulfill physical demands (e.g., walking, bending, manual dexterity) and meet job-related testing and background requirements.
- Must possess or be able to obtain a valid California Driver License or demonstrate alternative transportation capability.
Preferred Qualifications
- Microsoft Certified Solutions Developer (MCSD) certifications are highly desired.
- Experience with Microsoft technologies including the .NET framework, C#, HTML, JavaScript, CSS, and SPA frameworks (Vue, Angular, React, Blazor).
- Familiarity with back-end frameworks (Entity Frameworks, MVC webapps, APIs), SQL Server, Git, IIS/Azure hosting, and cloud-based architectures.
- Experience in writing comprehensive software documentation such as technical specifications, test plans, and user guides.
- Experience in report writing and using MS Power BI, or a willingness to acquire such skills.
Benefits & Perks
- Compensation: Salary grade #11 with a range of $90,979 to $129,190. Salary offers consider skills, experience, internal equity, and market factors.
- Comprehensive benefits package as provided by MTS.
- Opportunities for professional development and career growth.
- An inclusive workplace committed to equal opportunity and respect for all individuals.
Required Skills
MVC
SSDLC
HTML
Git
Power Apps
C#
Power Automate
SQL Server
Entity Framework
.NET
Database Design
Troubleshooting
CSS
JavaScript
Documentation