Because Learning & Performance was never meant to be hard, or separate. #PeopleMatterMost
51 - 200
January 31
Because Learning & Performance was never meant to be hard, or separate. #PeopleMatterMost
51 - 200
• As a Software Architect, you will play a crucial role in designing, developing, and maintaining robust and scalable backend solutions for our software applications. • You will be responsible for making strategic technical decisions, and collaborating with cross-functional teams to ensure the successful delivery of high-quality software products with scalable backend infrastructure. • System Architecture: Design and architect scalable, efficient, and maintainable backend systems. • Technical Leadership: Provide technical leadership and guidance to the development team, ensuring best practices and coding standards are followed. • Backend Development: Lead the development of backend components, modules, and features primarily on Ruby on Rails tech stack and also be open to contribute in other tech stacks based on Java/Kotlin and Python. • Performance Optimization: Identify and address performance bottlenecks, ensuring optimal system response times and resource utilization. • Collaboration: Collaborate with frontend developers, product managers, and other stakeholders to integrate frontend and backend components seamlessly. • Security and Compliance: Implement and enforce security best practices to safeguard sensitive data. • Documentation: Create and maintain comprehensive technical documentation for the backend architecture, APIs, and development processes. • Continuous Improvement: Proactively identify opportunities for process improvement and contribute to the evolution of development methodologies and practices.
• Overall 10+ years of experience, with 2+ years as a Software Architect with a focus on backend development using Ruby on Rails. • In-depth knowledge of Ruby on Rails framework, database design, and API development. • Strong understanding of software architecture principles, design patterns, and best practices. • Experience with performance optimization, scalability, and security considerations. • Excellent communication and collaboration skills. • Leadership experience with a demonstrated ability to mentor and guide development teams. • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience). • Bonus points: Familiarity with front-end technologies and frameworks(ReactJs). Experience with other programming languages.(Kotlin/Python) Experience with cloud platforms and microservices architecture. Knowledge of DevOps practices and tools.(AWS, Kubernetes, )
• Join us in revolutionizing the way software solutions are developed, and contribute to building cutting-edge applications that make a positive impact on our users and the industry.
Apply Now