Job Description
Job DescriptionWe are looking for a skilled Software Developer to join our team in San Diego, California. The ideal candidate will leverage their technical expertise to design, develop, test, and maintain software solutions that support business objectives. This role requires collaboration with cross-functional teams and a strong commitment to delivering high-quality applications.
Responsibilities:
• Design, develop, test, and maintain software applications using a variety of programming languages and platforms, including .NET, C#, ASP.NET, and JavaScript.
• Collaborate with business analysts, end users, and IT team members to create technical specifications that address system requirements and impacts.
• Utilize tools such as binding directories, prototypes, sub-procedures, stored procedures, and service programs for efficient software development.
• Troubleshoot and resolve application system errors by working closely with support teams and business partners.
• Apply knowledge of data-centric architecture and performance optimization to update programs and resolve issues.
• Stay informed about emerging technologies, evaluate their potential impact, and provide recommendations to management.
• Mentor and support less experienced team members through training, cross-training, and guidance on technical challenges.
• Participate in the creation of training materials, documentation, and job aids for new software rollouts or updates.
• Lead and implement department projects that enhance IT processes and improve system efficiency.
• Provide feedback and analysis on project progress to the Project Management Office and leadership.• Minimum of five years of hands-on programming experience, preferably in the financial services or mortgage servicing industries.
• Proficient in .NET Framework, C#, ASP.NET, JavaScript, and related technologies.
• Expertise in IBMi systems, including binding directories, prototypes, sub-procedures, and service programs.
• Strong knowledge of DB2 native commands, security, and data-centric architecture.
• Familiarity with web services, stored procedures, and performance tuning techniques.
• Highly detail-oriented with excellent organizational and communication skills.
• Ability to manage multiple tasks and prioritize effectively in a fast-paced environment.
• Strong critical thinking skills to assess risks, draw conclusions, and evaluate downstream impacts of decisions.