Position Overview
The Senior Programmer is responsible for leading and working on the most complex IT applications and systems projects. This includes design, documentation, development, modification, testing, installation, implementation, and ongoing support of new or existing applications software.
In addition to application development, the Senior Programmer may plan, install, configure, test, and manage system environments that support an organization’s IT architecture and business needs.
This role encompasses responsibilities across applications, systems programming, and IT infrastructure, ensuring alignment with information security, business objectives, and performance requirements.
Key Responsibilities Applications Development
Analyze and refine system requirements.
Translate requirements into application prototypes.
Plan and design systems architecture.
Write, debug, and maintain code.
Develop and integrate user interfaces.
Work with customers to test applications.
Ensure software and system quality and functionality.
Document program design, procedures, and user manuals.
Research and evaluate new application technologies.
Operating Systems Development
Analyze system requirements based on business needs, risks, and costs.
Evaluate, select, install, and validate compilers, assemblers, and utilities.
Integrate hardware and software within the systems environment.
Monitor and fine-tune system performance.
Assess and adopt emerging systems engineering technologies.
Ensure compliance with information security / assurance policies.
Skills Required
Strong knowledge of application software development principles and methods.
Proficiency in systems installation, configuration, and operational environments.
Understanding of software design methodologies and systems integration.
Knowledge of database management, data modeling, warehousing, and transactions.
Familiarity with infrastructure requirements (bandwidth, server sizing).
Expertise in systems engineering concepts (supportability, scalability, maintainability).
Optimization techniques and structured design principles.
Ability to establish effective working relationships.
Strong written and verbal communication skills, including report writing.
Skills Preferred
Proficiency in .NET Core (, , MVC), C, jQuery, HTML, CSS, JavaScript, AJAX, JSON, XML .
Strong coding skills in Oracle PL / SQL and Microsoft T-SQL .
Ability to design table structures, triggers, constraints, and sequences for data integrity.
Experience developing web services for internal and external integrations.
Proficiency in object-oriented programming (C, Java).
Experience with database management , CRUD operations, and efficient data loading.
Skilled in Report Builder and Power BI Desktop reporting.
Ability to troubleshoot and test new applications for UI and system design compliance.
Experience with batch jobs / console applications for process automation.
Experience Required
Minimum years in electronic data processing systems study, design, and programming.
At least years in a lead capacity .
Experience Preferred
Azure Cloud – + years.
AWS Cloud – + years.
– + years.
Web development experience with Blazor or comparable modern frameworks .
C (+ years) and HTML (+ years) expertise.
Familiarity with Agile development principles and DevOps practices (+ years) .
Education
Required : Bachelor’s degree in IT-related or Engineering field (or equivalent experience on a year-for-year basis).
Preferred : Bachelor’s degree in Computer Science, Information Systems, or a closely related field .
Additional Information
Live Scan required (performed by DCFS).
Must have a valid driver’s license and access to an operating vehicle to attend meetings.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender, identity, national origin, disability, or protected veteran status.
Senior Programmer • Los Angeles, California, US