Reflektive
Location
Bangalore | India
Job description
Software Architect
Experience: 9-15 years
Bangalore, India / Engineering/ Full-time
Job Overview:
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/Java
● 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.
Send your resumes on [HIDDEN TEXT]
Job tags
Salary