Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru
INR 32.5 - 37.5 Lacs P.A.
Work from Office
Full Time
Job Overview: Reflektive s Engineering team is responsible for building and supporting the services that run the Reflektive platform. The team also assists in scaling the engineering organization by participating in architectural design reviews, establishing best practices and procedures, and debugging problems across the complete stack. Reflektive has a couple of major initiatives to tackle in this year. Our tech stack, workflow, and team continues to adapt with changing business requirements. Initiatives this year may include optimizing our infrastructure for performance and cost, partnering with the development teams to achieve operational efficiency, redesigning our services for long term maintainability, delighting our customers by providing timely and effective resolution for their concerns, investing in automation and implementing strong security practices. You ll join a team where everyone, including you, is active in defining our technical roadmap. You ll work with product and engineering teams to understand our needs and learn how your skills can best make a difference. Responsibilities: Application Maintenance: Demonstrate customer first mindset by proactively identifying and addressing the issues even before customers report it. Provide timely and effective resolution for the issues reported by the customers. 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 Python. Implement and maintain APIs, data models, libraries, and database structures to support application functionality. Performance Optimization: Identify and address performance bottlenecks, ensuring optimal system response times and resource utilization. Identify resource intensive operations and optimize it for performance and cost. 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 8+ years of experience 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. Experience in Relation database. Ex: PostgreSQL, MySQL Experience with Elasticsearch, Kinesis, Kafka (take out Storm) Excellent communication and collaboration skills. Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent work experience). Open to explore new technologies. Ex: Python Bonus points: Experience working in an Agile and Scrum environment Familiarity with front-end technologies and frameworks(ReactJs). Experience with Python programming languages. Experience with cloud platforms and microservices architecture. Knowledge of DevOps practices and tools.(AWS, Kubernetes ) Web-based/SaaS company background
Bengaluru
INR 18.0 - 20.0 Lacs P.A.
Work from Office
Full Time
A Software Development Engineer (SDE) is a professional responsible for designing, developing, and maintaining software systems and applications They collaborate with cross-functional teams to analyze requirements, design software solutions, write code, and ensure the overall quality and performance of the software Here's a sample job description for a Software Development Engineer: Responsibilities:Collaborate with product managers, software architects, and other stakeholders to understand business requirements and translate them into software specifications and technical designs Design, develop, and maintain high-quality software applications, ensuring scalability, reliability, and performance Write clean, efficient, and maintainable code using appropriate programming languages and development frameworks Conduct thorough testing of software components, including unit testing, integration testing, and performance testing, and address any identified issues or bugs Collaborate with quality assurance (QA) teams to ensure comprehensive test coverage and timely resolution of defects Participate in code reviews to ensure adherence to coding standards, best practices, and quality guidelines Investigate and troubleshoot software defects and customer-reported issues, providing timely resolutions and fixes Continuously improve software development processes, tools, and methodologies to enhance productivity and quality Stay updated with emerging technologies, industry trends, and best practices in software development, and apply them to drive innovation and efficiency Collaborate with cross-functional teams, including designers, backend developers, and system administrators, to ensure seamless integration and smooth software deployment Document software designs, specifications, and implementation details to facilitate knowledge sharing and maintain an up-to-date technical repository Contribute to the overall software development lifecycle, including requirements gathering, estimation, planning, and release management Requirements:Bachelor's or master's degree in computer science, software engineering, or a related field Strong proficiency in one or more programming languages, such as Java, C++, Python, or JavaScript Experience with software development frameworks and tools (e g , Spring, NET, Django, React, Angular) depending on the specific technology stack used Solid understanding of data structures, algorithms, and object-oriented programming principles Experience with relational databases (e g , MySQL, PostgreSQL, Oracle) and proficiency in writing efficient SQL queries Familiarity with software development methodologies, such as Agile or Scrum, and experience working in an Agile development environment Knowledge of software testing principles, methodologies, and tools for ensuring software quality (e g , unit testing frameworks, automated testing tools) Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex software issues Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams Demonstrated ability to adapt to changing requirements, manage priorities, and deliver high-quality software within deadlines Experience with version control systems (e g , Git, SVN) and familiarity with continuous integration and deployment (CI/CD) practices Strong attention to detail and a commitment to delivering software solutions that meet or exceed customer expectations Note: The specific requirements and qualifications may vary depending on the organization and the level of the position (e g , junior, mid-level, senior)
Bengaluru
INR 32.5 - 37.5 Lacs P.A.
Work from Office
Full Time
Reflektive is looking for Software Development Engineer - 3 (Reflektive) India, Remote to join our dynamic team and embark on a rewarding career journey A Software Development Engineer (SDE) is a professional responsible for designing, developing, and maintaining software systems and applications They collaborate with cross-functional teams to analyze requirements, design software solutions, write code, and ensure the overall quality and performance of the software Here's a sample job description for a Software Development Engineer: Responsibilities:Collaborate with product managers, software architects, and other stakeholders to understand business requirements and translate them into software specifications and technical designs Design, develop, and maintain high-quality software applications, ensuring scalability, reliability, and performance Write clean, efficient, and maintainable code using appropriate programming languages and development frameworks Conduct thorough testing of software components, including unit testing, integration testing, and performance testing, and address any identified issues or bugs Collaborate with quality assurance (QA) teams to ensure comprehensive test coverage and timely resolution of defects Participate in code reviews to ensure adherence to coding standards, best practices, and quality guidelines Investigate and troubleshoot software defects and customer-reported issues, providing timely resolutions and fixes Continuously improve software development processes, tools, and methodologies to enhance productivity and quality Stay updated with emerging technologies, industry trends, and best practices in software development, and apply them to drive innovation and efficiency Collaborate with cross-functional teams, including designers, backend developers, and system administrators, to ensure seamless integration and smooth software deployment Document software designs, specifications, and implementation details to facilitate knowledge sharing and maintain an up-to-date technical repository Contribute to the overall software development lifecycle, including requirements gathering, estimation, planning, and release management Requirements:Bachelor's or master's degree in computer science, software engineering, or a related field Strong proficiency in one or more programming languages, such as Java, C++, Python, or JavaScript Experience with software development frameworks and tools (e g , Spring, NET, Django, React, Angular) depending on the specific technology stack used Solid understanding of data structures, algorithms, and object-oriented programming principles Experience with relational databases (e g , MySQL, PostgreSQL, Oracle) and proficiency in writing efficient SQL queries Familiarity with software development methodologies, such as Agile or Scrum, and experience working in an Agile development environment Knowledge of software testing principles, methodologies, and tools for ensuring software quality (e g , unit testing frameworks, automated testing tools) Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex software issues Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams Demonstrated ability to adapt to changing requirements, manage priorities, and deliver high-quality software within deadlines Experience with version control systems (e g , Git, SVN) and familiarity with continuous integration and deployment (CI/CD) practices Strong attention to detail and a commitment to delivering software solutions that meet or exceed customer expectations Note: The specific requirements and qualifications may vary depending on the organization and the level of the position (e g , junior, mid-level, senior)
India
None Not disclosed
On-site
Full Time
Job Overview: Reflektive’s Engineering team is responsible for building and supporting the services that run the Reflektive platform. The team also assists in scaling the engineering organization by participating in architectural design reviews, establishing best practices and procedures, and debugging problems across the complete stack. Reflektive has a couple of major initiatives to tackle in this year. Our tech stack, workflow, and team continues to adapt with changing business requirements. Initiatives this year may include optimizing our infrastructure for performance and cost, partnering with the development teams to achieve operational efficiency, redesigning our services for long term maintainability, delighting our customers by providing timely and effective resolution for their concerns, investing in automation and implementing strong security practices . You’ll join a team where everyone, including you, is active in defining our technical roadmap. You’ll work with product and engineering teams to understand our needs and learn how your skills can best make a differenc e. Responsibiliti es:Application Maintenan ce:Demonstrate customer first mindset by proactively identifying and addressing the issues even before customers report it.Provide timely and effective resolution for the issues reported by the custome rs.Backend Developme nt: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 Pyth on.Implement and maintain APIs, data models, libraries, and database structures to support application functionali ty.Performance Optimizati on:Identify and address performance bottlenecks, ensuring optimal system response times and resource utilizati on.Identify resource intensive operations and optimize it for performance and co st.Collaborati on:Collaborate with frontend developers, product managers, and other stakeholders to integrate frontend and backend components seamless ly.Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing within the te am.Security and Complian ce:Implement and enforce security best practices to safeguard sensitive da ta.Stay updated on industry trends and emerging technologies to ensure compliance and security standards are m et.Documentati on:Create and maintain comprehensive technical documentation for the backend architecture, APIs, and development process es.Continuous Improveme nt:Proactively identify opportunities for process improvement and contribute to the evolution of development methodologies and practic es. Qualificati ons:Overall 8+ years of experience with a focus on backend development using Ruby on Ra ils.In-depth knowledge of Ruby on Rails framework, database design, and API developm ent.Strong understanding of software architecture principles, design patterns, and best practi ces.Experience with performance optimization, scalability, and security considerati ons.Experience in Relation database. Ex: PostgreSQL, M ySQLExperience with Elasticsearch, Kinesis, K afkaExcellent communication and collaboration ski lls.Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experien ce).Open to explore new technologies. Ex: Py thon Bonus po ints:Experience working in an Agile and Scrum enviro nmentFamiliarity with front-end technologies and frameworks(Reac tJs).Experience with Python programming langu ages.Experience with cloud platforms and microservices architec ture.Knowledge of DevOps practices and tools.(AWS, Kuberne tes )Web-based/SaaS company backg round 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 ind ustry. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, colour, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.