Job – Senior Programmer
Location – Remote
Duration – 12+ Months
Position Description
- A Senior Programmer is responsible for leading and/or working on the most complex IT applications, including design, documentation, development, modification, testing, installation, implementation, and support of new or existing software applications.
- This role may also involve planning, installing, configuring, testing, implementing, and managing a systems environment to support an organization's IT architecture and business needs.
- Typical titles for similar roles include programmer analyst, applications developer, software engineer, software developer, systems programmer, database administrator, systems analyst, and systems engineer.
- The responsibilities in application software development include analyzing requirements, designing prototypes, planning architecture, coding, debugging, maintaining, testing, integrating hardware and software, documenting, evaluating new technologies, and ensuring security compliance.
- In operating systems development, responsibilities include analyzing system requirements, evaluating and installing system software, integrating hardware/software, monitoring performance, and ensuring security policies are followed.
Skills Required
- Proficiency in application development principles, system installation, configuration, and understanding of operational environments.
- Knowledge of software design, system integration, government regulations, infrastructure requirements, database principles, and systems engineering concepts.
- Ability to establish cooperative relationships, communicate effectively, and produce comprehensive reports.
Skills Preferred
- Experience with Drupal CMS, especially integrating third-party modules and applications.
- Knowledge of Carto platform, CartoDB.js, geospatial capabilities, and spatial databases.
- Proficiency in JavaScript, HTML5, CSS3, responsive design, Drupal theming, PHP, and KPI/Performance Metrics.
- Ability to troubleshoot complex Drupal applications.
Experience Required
- Minimum of 7 years in data processing systems study, design, and programming, with at least 4 years in a lead role.
Experience Preferred
- Over 5 years of web development experience, including 3+ years with Drupal CMS (v8+), 2+ years with Acquia Cloud, geospatial visualization, and data dashboards.
Education
- Bachelor's degree in IT or Engineering; additional experience can substitute for education on a year-for-year basis.
Additional Note
This project involves implementing Carto geospatial modules into a Drupal website.
About the company
Founded in 2002, TalentBurst is a leading staffing provider supporting Fortune 500 clients through delivery centers in Boston, San Francisco, Miami, and Gurgaon, India.