Senior Programmer/App Developer

HireTalent

Los Angeles, CA

JOB DETAILS
SKILLS
Analysis Skills, Communication Skills, Computer Programming, Computer Systems, Database Administration, Debugging Skills, Emerging Technology, Hardware Components, Hardware-Software Integration, Information Architecture, Information Technology & Information Systems, Information/Data Security (InfoSec), Performance Management, Performance Tuning/Optimization, Problem Solving Skills, Prototyping, Quality Assurance Methodology, Requirements Management, Software Administration, Software Design, Software Development, Software Engineering, Software Testing, Software Validation, System Architecture, System Validation, Systems Administration/Management, Systems Analysis, Systems Engineering, Systems/Internals Programming, Technical Writing, Technical/Engineering Design, Testing, User Interface Design
LOCATION
Los Angeles, CA
POSTED
7 days ago

Overview

A Senior Programmer is responsible for leading and contributing to the design, development, implementation and support of complex IT applications and systems. This role works on both new and existing software, ensuring high quality, performance, security and alignment with business and technical requirements. The position may also support and manage systems environments as part of an organisation s overall IT architecture.

Responsibilities

  • Lead and/or contribute to the design, development, modification, testing, implementation and support of complex application software
  • Analyse and refine system and business requirements
  • Translate requirements into application prototypes and technical designs
  • Plan and design application and systems architecture
  • Write, debug, maintain and optimise high-quality code
  • Design user interfaces and determine appropriate output formats and media
  • Collaborate with stakeholders and users to test and validate applications
  • Ensure software quality, functionality, performance and reliability
  • Integrate hardware and software components across environments
  • Create and maintain clear technical and program documentation
  • Evaluate and recommend new application and systems software technologies
  • Apply information security and information assurance policies, principles and best practices throughout the software lifecycle
  • For systems and operating environments:
    • Analyse systems requirements based on business needs, risks and costs
    • Evaluate, select, install and validate systems software, compilers, assemblers and utilities
    • Monitor, fine-tune and optimise system performance
    • Assess emerging systems engineering technologies and their impact on the operating environment

Required Qualifications

  • Proven experience as a Senior Programmer or in a comparable technical role
  • Strong background in application software development and systems engineering
  • Experience analysing system requirements and designing scalable architectures
  • Proficiency in writing, debugging and maintaining complex codebases
  • Experience integrating hardware and software components
  • Strong understanding of software quality assurance and testing practices
  • Solid knowledge of information security and information assurance principles
  • Ability to document technical solutions clearly and effectively
  • Strong problem-solving, analytical and communication skills

Preferred Qualifications

  • Experience working across multiple programming or systems roles, such as:
    • Programmer Analyst
    • Applications Developer
    • Software Engineer or Software Developer
    • Systems Programmer or Systems Engineer
    • Database Administrator
    • Computer Systems Analyst
  • Experience evaluating and adopting new application or systems technologies

About the Company

H

HireTalent