WebVolta is looking for a Senior Software Engineer to join our team of highly experienced Ruby developers. We have a wide variety of exciting projects to work on, requiring varying levels of skill in a variety of different platforms and languages, with a large number of them being Ruby on Rails applications.
Responsibilities
- Architect and design new features across a wide variety of platforms
- Write clean, maintainable, tested, and efficient code
- Design robust, scalable and secure features
- Contribute in all phases of the development lifecycle
- Mentor junior and mid-level software engineers
- Determine and enforce best practices
- Drive continuous adoption and integration of relevant new technologies into design
- Work with small teams across a variety of projects on a weekly basis
Required Skills
- Proven history managing project time with little to no supervision
- Proven work experience in a senior software engineering role
- Proven work experience engineering solutions for complex problems from scratch
- Working knowledge of OOP and MVC concepts and patterns
- Demonstrable knowledge of back-end systems such as Ruby, PHP and NodeJS
- Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and JQuery
- Passion for writing great, simple, clean, efficient code
- Good knowledge of relational databases
- Working knowledge of NoSQL databases
- BS/MS degree in Computer Science, Engineering or in related field or equivalent experience
Desirable Skills
- Experience as a Ruby on Rails developer
- Experience with cloud platforms such as AWS and GCP
- Experience with container technologies
- Experience with configuration management tools like Ansible and Chef
- Experience working in a Linux environment
- Experience working in a MacOS environment