Job Description
JOB DESCRIPTION
This UX Software Developer position will be responsible for designing, implementing, and testing of code to enhance and cultivate several of the company solutions for consumer and call center users. Responsibilities include building new applications for internal and users. Experience with JavaScript (React, Redux) is required.
Our environment
Systems running on latest Ruby, Rails, and React.
Private Git/GitHub repository, Jira for ticket tracking/scrum sprints and GitHub for code reviews
1:1 test coverage for most of codebase and 2:1 for prime areas
Mac laptops provided for development
Jenkins for continuous integration; deploy to AWS
Agile teams comprised of Software Developers and Software Test Engineers
Requirements
Experience with JavaScript, React, Redux
Experienced developer in full stack web development, able to build complete data-backed products
Full MVC (model-view-controller) development experience with Ruby on Rails or equivalent
Bachelor’s Degree in Computer Science or equivalent job experience
Experience using Git productively in a team environment
Experience with Docker
Experience with Amazon Web Services
Ability to sit with business or technical SMEs to listen, learn and propose technical solutions to business problems
Willing to adapt and learn new technologies
Take and understand business requirements and goals
Work collaboratively with project managers and stakeholders to make sure that all aspects of the project are delivered as planned
Involved at all stages of the development life cycle: initial analysis, implementation, integration, testing, debugging, and support
Willing to assume leadership for products, design patterns, test coverage, line of business, or other areas of focus
Experience with TDD (test driven development) or at least commitment to full test coverage using modern test methods
Empathy for consumers, teammates, business owners, and other stakeholders
Love working as part of a team and continuously strive for self-improvement
QUALIFICATIONS
Additional Desired Skills
· Strong SQL skills with MySQL or PostgreSQL
· Ruby on Rails
· Experience with non-relational databases and their role in web architectures desired
Knowledge and Experience:
· Excellent analytical and problem-solving skills
· Excellent organizational skills
· Proven verbal and written cross-department and customer communication skills
· Ability to be on-call via phone for one week every 5-6 weeks and available for escalated outage response 24x7 because you are responsible for your code