Vacancy expired!
- Write clean, maintainable, and well-documented code in appropriate languages to best
- Collaborate closely with other developers and with technical and non-technical team
- Document existing systems and code that may lack sufficient documentation, through
- Learn and become comfortable in a highly complex, evolving technical environment, and feel
- Troubleshoot and resolve high-priority issues affecting the live environment, which includes
- Be a member of an Agile scrum team; participate in sprint planning meetings, stand-up
- Familiarity with at least two server-side programming languages such as Ruby, PHP, Python,
- Familiarity with front-end web development (JavaScript and Javascript frameworks, HTML,
- Familiarity with at least one MVC framework (Laravel, Ruby on Rails, Spring, Yii)
- Familiarity with the Linux environment and shell scripting with bash or similar
- Experience with theory and practice of relational databases such as MySQL or PostgreSQL
- Ability to diagnose and troubleshoot issues
- Understanding of the components of HTTP requests and responses
- Familiarity with consuming and creating REST APIs
- Understanding of the fundamentals of algorithm and data structures
- Experience with web application security best practices and the design of secure systems
- Expertise in software engineering practices including version control (Git preferred)
- Ability to communicate with other engineers, staff, and management
- Familiarity with textual search engines such as Solr or ElasticSearch
- Experience migrating database-backed live systems from system to system
- Experience with cloud tools and developing in a hybrid on-premises and cloud environment
- Experience working with end users to translate requirements into engineering systems
- Familiarity with NoSQL databases
- Familiarity with unit tests, continuous integration, and continuous deployment
Vacancy expired!