The ideal candidate is a creative problem solver who will work in coordination with cross-functional teams to design, develop, and maintain our next generation websites and web tools. You must be comfortable working as part of a team while taking the initiative to take lead on new innovations and projects.
Responsibilities
- Design and develop multitier web applications for customers and internal users using Ruby on Rails, MVC, SQL, JavaScript frameworks and jQuery.
- Enhance and support e-commerce and mobile sites as well as sales, intranet and web applications that support business activities.
- Design, develop, maintain and enhance systems based on business requirements using approved technologies and coding standards.
- Monitor and optimize systems to ensure best performance.
- Perform unit testing using tools
- Document code appropriately for maintainability.
- Communicate with product owners and business analysts to gather accurate specifications for new enhancements and applications.
- Assist with work estimating based on requirements and technical designs.
- Translate requirements and use cases into technical designs and functional code.
- Collaborate with different teams and team members on projects.
- Act as a mentor to other developers with programming issues.
- Perform design and code reviews and help maintain code quality, performance and application responsiveness.
Qualifications
- Bachelor's degree in information technology, computer science or related field preferred.
- 5+ years web development experience.
- Strong understanding of object-oriented design, web application architecture and relational database design.
- 3+ years’ experience with Ruby on Rails required.
- Proficient with MVC software design pattern.
- Experience with waterfall SDLC.
- Experience using SQL with ability to write and optimize SQL queries and stored procedures.
- Client-side scripting experience is a plus (Vanilla JS or JQuery).
- Proficient with source control and code versioning (git).
- Experience in a containerized microservice web application architecture is a plus.
- Experience with frontend JS libraries (React) and frameworks (Next.js) is a plus.
Indicators of Performance
- Harmonious working environment for all team members.
- Timely communications.
- Harmony within each functional team.
- Positive perception of support from internal customers.
- Budgetary conscious efforts to ensure warehouse optimization.