This position is primarily responsible for software development within the Atla Drupal-based production system. Job duties include writing code to implement new features, troubleshooting existing issues, assist in the planning and scoping of new projects, and participate in code quality assurance. The Production Software Developer will be working with both external and internal technical staff to achieve this goal. The Production Software Developer will seek to gain a thorough understanding of the work and challenges faced by the end users and collaborate with them to identify where software enhancements could increase efficiency and ease of use in the software tools Atla employs. This position is also responsible for keeping up-to-date on relevant advances in technology and applications; and serving as an advocate for selected projects by suggesting alternative solutions, areas for further exploration, and user training by performing the following duties.
Skills:
Knowledge and background in developing both front-end and back-end software applications is essential.
Knowledge of PHP is essential.
Knowledge of and experience with both relational and non-relational databases is essential.
Knowledge of SQL is essential.
Knowledge of version control and source code management as Github is essential.
Experience with Amazon Web Services technologies is desirable.
Experience working in an Agile environment is desirable.
Knowledge of shell-scripting languages (such as Bash, Python, or Ruby) is highly desirable.
Familiarity with a modern back-end framework (i.e., Drupal, Symfony, Laravel, Rails) is highly desirable.
Experience with debugging tools (Xdebug, Chrome DevTools, source maps) is highly desirable.
Knowledge of Linux based operating systems is desirable.
Knowledge of front-end web development languages (such as Javascript, React.js, HTML, and CSS) is desirable.
Knowledge of search and engines (Lucene, Solr, Elasticsearch) is desirable.
Knowledge of Docker and associated tools is desirable.
Detail-oriented, organized, professional.
Excellent interpersonal and communication skills essential.
Years Experience
Less than 1 year to 3 years.
Education and/or experience
Bachelor's degree (B.A.) from four-year college or university; or one to two years related experience and/or training; or equivalent combination of education and experience.
----
Brought to you by code4lib jobs: https://jobs.code4lib.org/jobs/50181-production-software-developer
|