Senior Programmer

VariteLos Angeles, CA
69d$40 - $45

About The Position

A Senior Programmer is responsible for leading and/or working on the most complex IT applications design, documentation, development, modification, testing, installation, implementation and support of new or existing applications software. This classification may also plan, install, configure, test, implement and manage a systems environment in support of an organization's IT architecture and business needs. Common organizational or functional industry position titles for programmers include but are not limited to programmer analyst, applications developer, software engineer, software developer, software quality assurance specialist, systems programmer, systems software programmer, database administrators, computer systems analysts, systems engineer, systems software engineer. The Senior Programmer, in development of applications software, is responsible for analyzing and refining systems requirements; translating systems requirements into applications prototypes; planning and designing systems architecture; writing, debugging and maintaining code; determining and designing applications architecture; determining output media/formats; designing user interfaces; working with customers to test applications; assuring software and systems quality and functionality; integrating hardware and software components; writing and maintaining program documentation; evaluating new applications software technologies; and/or ensuring the rigorous application of information security/information assurance policies, principles and practices to the delivery of application software services. The Senior Programmer, in development of operating systems, is responsible for analyzing systems requirements in response to business requirements, risks and costs; evaluating, selecting, verifying and validating the systems software environment; evaluating, selecting and installing compilers, assemblers and utilities; integrating hardware and software components within the systems environment; monitoring and fine-tuning performance of the systems environment; evaluating new systems engineering technologies and their effect on the operating environment; and/or ensuring that information security/information assurance policies, principles and practices are an integral element of the operating environment.

Requirements

  • Minimum of seven (7) years of experience in electronic data processing systems study, design, and programming.
  • At least four (4) years of experience in a lead capacity.
  • Possession of a bachelor's degree in an IT-related or Engineering field.

Nice To Haves

  • Understanding of C#, ASP.NET Core, and the .NET ecosystem.
  • Experience building RESTful APIs and integrating with backend services.
  • Proficient in HTML5, CSS3, JavaScript, and modern front-end libraries.
  • Experience with Git and modern branching strategies.
  • Proficient in unit testing and mocking frameworks and DevOps practices.
  • Proficient in Power BI Report Builder and/or Power BI Desktop.
  • Skilled in diagnosing performance bottlenecks and improving application efficiency and scalability.

Responsibilities

  • Lead and work on complex IT applications design, documentation, development, modification, testing, installation, implementation and support.
  • Plan, install, configure, test, implement and manage a systems environment.
  • Analyze and refine systems requirements.
  • Translate systems requirements into applications prototypes.
  • Plan and design systems architecture.
  • Write, debug and maintain code.
  • Determine and design applications architecture.
  • Design user interfaces and work with customers to test applications.
  • Assure software and systems quality and functionality.
  • Integrate hardware and software components.
  • Write and maintain program documentation.
  • Evaluate new applications software technologies.
  • Ensure application of information security/information assurance policies.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service