Bridge

Software Architect

Experience: (10-15yrs )

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.

Responsibilities:

  • System Architecture:
    • Design and architect scalable, efficient, and maintainable backend systems.
    • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
  • Technical Leadership:
    • Provide technical leadership and guidance to the development team, ensuring best practices and coding standards are followed.
    • Mentor and coach team members, fostering a culture of continuous learning and improvement.
  • 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.
    • Implement and maintain APIs, data models, and database structures to support application functionality.
  • Performance Optimization:
    • Identify and address performance bottlenecks, ensuring optimal system response times and resource utilization.
    • Implement caching strategies and other performance optimization techniques.
  • Collaboration:
    • Collaborate with frontend developers, product managers, and other stakeholders to integrate frontend and backend components seamlessly.
    • Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing within the team.
  • Security and Compliance:
    • Implement and enforce security best practices to safeguard sensitive data.
    • Stay updated on industry trends and emerging technologies to ensure compliance and security standards are met.
  • 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.

Qualifications:

  • 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.