Full Stack Software Engineer at Vibes, focusing on backend Ruby on Rails and frontend React development. Developing cloud-based applications with infrastructure management on AWS.
Responsibilities
Develop and maintain robust, scalable, and high-performance backend solutions using Ruby on Rails, incorporating serverless architecture, microservices, and BFF patterns.
Design and implement responsive frontend interfaces using React.js/Typescript ensuring a seamless user experience.
Collaborate with cross-functional teams to understand requirements, architect solutions, and deliver features within established timelines.
Deploy and manage infrastructure components on AWS cloud using Terraform, ensuring reliability, security, and scalability.
Troubleshoot and debug issues across the full stack, from frontend UI elements to backend database queries.
Generalize in technology by maintaining broad knowledge about the entire system and the technologies used.
Own systems by designing and implementing larger initiatives, owning the production operations and monitoring of the system, and being aware of its SLAs.
Proactively support other team members and help them to be successful.
Challenge team processes, looking for ways to improve them.
Create an impact on the team as a whole vs. specific parts of it.
Requirements
Bachelor's degree in Computer Science, Engineering, or related field.
3+ years of professional experience as a Software Engineer, with a focus on full stack development.
Strong proficiency in backend development using Ruby on Rails, with a solid understanding of object-oriented programming principles.
Hands-on experience in frontend development using React.js, including state management with Redux or similar libraries.
Proficiency in serverless architecture, microservices, and BFF patterns.
Hands-on experience deploying and managing cloud infrastructure on AWS using Terraform or similar tools.
Familiarity with containerization technologies such as Docker and container orchestration platforms is a plus.
Passion for learning and staying updated on emerging technologies, best practices, and industry trends.
Proven track record of driving innovation and implementing cutting-edge solutions.
Dedication to delivering high-quality solutions that meet the needs of our clients and stakeholders, with a focus on usability, reliability, and scalability.
Excellent problem-solving skills and the ability to troubleshoot complex issues across the full stack.
Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.
Ability and willingness to travel to Vibes' downtown Chicago, IL, office several times a month.
Authorized to work in the United States without the need for current or future employer sponsorship.
Senior Software Engineer shaping core services of a fintech mortgage platform. Designing scalable systems and collaborating with teams to enhance user experiences.
Senior Software Engineer shaping technology for the mortgage fintech industry. Building scalable systems and collaborating with teams to improve homeownership processes.
Senior iOS Engineer responsible for building high - quality features at Mercari. Collaborating with teams across mobile, machine learning, and backend to enhance user experience.
Staff Software Engineer developing and operating AI - powered services at Snowflake. Shaping system architecture and mentoring engineers to elevate technical quality and collaboration.
Software Engineer developing full stack applications for Ford using cloud technologies and Agile methods. Collaborate with teams to modernize dealer services applications in a hybrid work environment.
Severe Service Engineer working with Emerson's North American Team. Responsible for engineering support for critical and severe service applications with customer engagement.
Full Stack Developer with expertise in C#, .NET, and React for renewable energy solutions. Join Power Factors to enhance the Unity platform for managing energy assets.
Lead Software Engineer crafting innovative customer - facing solutions at Lloyds Banking Group. Join a dynamic team to influence and improve engineering practices across our organization.
Software Engineer enhancing virtualization features for Linux and RTOS. Collaborating on hypervisor to ensure robust performance and reliability in guest OS.