The person in this position is responsible for managing the interchange of data between the server and the users. They will work independently and collaboratively with peers to develop all server-side logic, define and maintain the central database, and ensure high performance and responsiveness to requests from the front-end. The candidate will also be responsible for integrating front-end elements built by peers into the application. This candidate must have a strong understanding of front-end technologies, full-stack development, and proven interpersonal skills.
Responsibilities:
- Integrate user-facing elements developed by front-end developers with server-side logic
- Write reusable, testable, and efficient code
- Design and implement low-latency, high-availability, and performant applications
- Integrate data storage solutions, including PostgreSQL, key-value stores, and blob stores
- Collaborate with DevOps teams to manage AWS-based infrastructure
- Keep clear and descriptive code comments; understand project documentation and keep project files well-organized (naming conventions and structure)
- Contribute to technical documentation and deployment guides
- Perform testing and work with QA to ensure the application meets relevant QA standards by taking ownership of error and bug minimization strategies
- Continuously increase proficiency in technologies used by the client and proactively develop skills in new technologies
- Review code to ensure it is maintainable, error-free, and compliant with project requirements
- Provide feedback and training to junior developers
The ideal candidate for the position should have the following skills and experience:
Technical Qualifications:
- Extensive experience working with Ruby on Rails
- Full-stack development experience, including front-end and back-end components
- Experience with Stimulus.js or other JavaScript frameworks
- Experience with PostgreSQL databases
- Understanding of AWS services (e.g., EC2, S3, RDS)
- Understanding of version control and deployment processes, such as Git and CI/CD pipelines
- Understanding of HTML, CSS, and front-end integration best practices
- Strong knowledge of MVC, RESTful, and ORM concepts
Personal Skills:
- Ability to read business requirements, analyze issues, and propose effective solutions
- Ability to identify alternatives and find optimal ways to implement solutions
- Proactive problem-solving attitude with strong ownership and accountability
- Quick learner with the ability to adapt to new concepts and technologies
- Team player with effective collaboration and communication skills
- Ability to manage multiple tasks and juggle competing deadlines
- Ability to explain technical project details effectively in English, both verbally and in writing
Education and Work Experience:
- Background in CS, IT, or related scientific discipline is preferred
- 5+ years of relevant experience in Ruby on Rails development
- Certification in Ruby on Rails or any related technology is an added advantage
Similar Jobs
What We Do
Creative Capsule was founded in 2003 in Kansas City and since then has grown into a team of more than 200 motivated software professionals in Overland Park Kansas, Zürich Switzerland, and Goa India. Our founders continue to be involved in day-to-day operations, bringing an overriding customer focus and a dedication to technical excellence. Many of our best clients are rapidly evolving SaaS and software startup companies and life sciences companies who share our passion for innovation.
Creative Capsule builds lasting development relationships. We create highly skilled and effective software teams that integrate seamlessly with our clients’ organizations. We do not deliver one-off projects. Instead, we work to understand each client’s unique business needs and culture, and then construct cohesive teams that empower our partners and strengthen their delivery capabilities.
Creative Capsule helps clients to transform their software delivery capacity. For each client, we build a dedicated development group that works hand-in-hand with their organization, creating a single virtual team. We ensure a close fit with each client by selecting team members that have technical and personal attributes that resonate with the client’s needs and culture. Each of our teams spans continents, providing an optimized balance of responsive local presence and cost-effective offshore resources, while operating as a single innovative and agile force that shares risks and rewards.






