• Integration and development of various microservices
• Creating unit tests using RSpec
• Reviewing other developers code as well as suggesting improvements
• Algorithm development and general optimization
• Setting up CI/CD pipelines
• Collaborating with various stakeholders including QA, DevOps, PMs and other
developers
• At Least 4 years solid experience on Ruby on Rails, including at least one start to
finish project where you were the lead developer or a primary contributor.
• Solid understanding of deploying and maintaining Rails apps within the AWS
environment.
• Ability to set up workers and deploy across multiple instances.
• Git experience, some would say you are a git master.
• If I asked your previous co-workers about you, they would say you were a good
team player
6 Months Deliverable:
• Collaborate with designers, product managers, and other software developers to
deliver compelling user-facing products
• Lead teams of developers in architecting efficient and reusable systems that drive
complex applications across the stack
• Create instrumentation, monitoring, and alerting tools to ensure
availability/scalability during peak traffic times and implement solutions to
maximize uptime
• Identify and resolve performance and scalability issues
Requirements
• A strong drive and sense of ownership of the challenges we take on, coupled with a
team-oriented, can-do attitude
• Working knowledge of standard CS fundamentals (data structures, algorithms,
complexity analysis)
• A professional proficiency in English
• A systematic debugging and problem solving methodology
• Minimum of four years of experience with Rails 4/5
Benefits
• Health and wellness benefits
• Performance-based bonuses and stock options
• Employee friendly policies
• Generous vacation and time off benefits, including paid holidays
• Generally flexible working hours

Similar jobs
What you will be working on?
- Driving product implementation from conceptualisation to delivery. This would involve planning and breaking down projects, leading architectural discussions and decisions, building high quality documentation and architecture diagrams, and driving the execution end to end.
- Own the development practices, processes, and standards for your team
- Own the technical architecture, drive engineering design, and shoulder critical decisions
- Understand, prioritize and deliver the feature roadmap while chipping away at the technical debt
- Work effectively with a cross-functional team of product managers, designers, developers, and QA
- Own the communication of the team’s progress and perception of the team itself
- Collaborate with the Support team to keep track of and triage technical issues and track them through to resolution
- Collaborate with Talent Acquisition to drive sourcing, screening, interviewing, and recruitment of the right talent for your team
- Continuously improve the productivity of your team by identifying investments in technology, process, and continuous delivery
- Own the morale of your team, unblock them at critical junctures, and break ties in a timely manner
- Own the careers of your team members, deliver regular and timely feedback, represent your team for annual reviews and reward your performers
- You will nurture and grow the team in order to deliver path-breaking solutions, as outlined above, for the business in the coming years
What we are looking for?
- 7+ years of total relevant experience with a minimum of one year of actively managing and owning the delivery of a high-performing engineering team.
- Bachelor's Degree in a technical field
- Ability to work in a very fast-paced environment with high degrees of vagueness.
- Excellent database knowledge and data modeling skills
- Excellent leadership skills to manage and mentor teams
- Experience designing and implementing distributed systems
- Superior management skills to manage multi-engineer projects and experience in delivering high-quality projects on time
- Track record of individual technical achievement
- Excellent command in CS fundamentals and in at least one interpreted language (PHP / Python / RoR)
- Experience developing software in a commercial software product development environment
- Experience leading teams that built software products for scale
- Excellent communication skills, open, collaborative, and proven team player
- Experience working with global customers and experience with agile processes and Serverless Architecture is a plus
We are a passionate, dynamic, and balanced team. Our culture is open, direct, and merit-oriented. Our team has enormous depth across insurance, technology, fintech, strategy and investment. We have great investors partnering with us to help achieve our vision.
Riskcovry is one of the fastest growing startups in our space and we would love to have you onboard. Read more about us:
https://www.riskcovry.com/" target="_blank">https://www.riskcovry.com
https://www.linkedin.com/company/riskcovrycom/" target="_blank">https://www.linkedin.com/
We are looking for people who:
1. Have a strong bias for action and value speed over perfection.
2. Make decisions with this ethos: Customer > Company > Team > Me
3. Thrive in a flat and open organization
4. Recognize that frugality is the key to efficiency
5. Are self-starters and have a natural tendency to own company and team goals
Roles & Responsibilities
Responsibilities:
- Responsible for providing technical leadership, design and development of complex pieces of the service oriented architecture based platform.
- Modelling Database Design for large scale applications.
- Develop for performance engineering.
- Design for the right use of micro services, containerization and observability.
- Drive technology and product innovation through rapid prototyping and iterative development.
- Create reference implementation for our integrations and for backward compatibility.
- Not interested in managerial responsibilities
Requirements, Desired Skills and Experience
- Tech Stack based on Ruby-on-Rails, Python-Django or Node.js frameworks.
- Engineering degree
Opportunities for the right candidate
- Build and develop SaaS and PaaS products from scratch
- Build the best-in-class UX based products
- State of Art technologies (Latest trends in the industry)
- Work with a well-knit team, almost like one’s family
- Startup culture and advantages of working in a co-working space
- Performance based career progress and high visibility with management and founders
- 3 - 5 years of progressive IT experience with a minimum of 1+ years in building Ruby on Rails Web applications and RESTful API endpoints
- Proficient with scripting languages, specifically Python and Bash
- Experience in Object Oriented Java Script.
- Must have Linux command line experience.
- Good experience in developing and integrating reliable REST web services.
- Possess good communication, organizational and creative thinking skills.
- Multi-tasking individual that likes to work both in a team environment and individually
- Excellent technical abilities, leadership, decision making, and adaptability to new technology
- Good knowledge of Agile processes and practice
- Team player
The ideal candidate should demonstrate the following:
- Fluency in Ruby on Rails, RDBMS & Nosql and Background Job process management.
- Working experience of JavaScript, HTML5 & CSS3, jQuery (show us what you have created!)
- Experience with Angular.JS, Node.JS, PWA, AWS, Google Cloud a major plus
- Excellent problem solving skills and ability to break complex problems into simpler tasks
- Hard working, self-starter, proven ability to manage multiple projects to strict deadlines
- Ability to participate in high level strategy discussions, work in areas outside of your comfort zone, and work quickly to get things done
What is expected of you:
Responsible for architecting and implementing optimal development processes, leading the entire development team, making major decisions, conducting code reviews with a hands on approach to the development of all front-end/back-end and/or mobile functionality.
Responsibilities
- Help define Technical Roadmap and own the entire product delivery end to end
- Work very closely with various business stakeholders to drive the execution of multiple business plans and technologies
- Improve, optimize and identify opportunities for efficient software development processes
- Hire, Develop and Retain a strong team of engineers
- Keep abreast of the changes in the industry and champion new technologies and development processes within the team
- Thinking backwards from a customer POV and relentlessly pursuing customer's cause in tech and product decisions
Apply If You have:
- Graduation/Post Graduation degree in Computer Science (IITs, IIITs and NITs preferred)
- 6-10 years of strong experience in JAVA(Spring/Hibernate/JPA/REST), JavaScript, NodeJS with good exposure to MySQL
- Experience with AWS, Microservices, Caching, Performance Optimization, Nginx, Solr, Redis, Redshift
- Experience working with agile teams and making rapid decisions in dynamic and disruptive environment
- 2+ years of leading and managing a team consisting of backend, frontend and QA.
- Hands on writing and reviewing code
- Exceptional design and architectural skills
- Strong communication skills
- High motivation to work in a fast paced, dynamic, collaborative team environment
● Leads a project end-to-end and collaborates across functions. Drives planning,
estimation and execution.
● Understands requirements well and comes up with efficient design
● Develops complex, well backed and bug-free products. Estimates accurately.
● Takes well-reasoned tech decisions keeping in mind goals and trade-offs
● Becomes a go-to person in more than one area. Provide technical mentoring to team
● Communicates clearly, gets clarifications and establishes expectations for all parties
● Helps establish SDLC best practices and high standards of code quality
● Demonstrates excellent problem solving & debugging skills
● Proactively identifies and resolves issues in requirements, design and code
● Contributes in tech recruitment efforts
Ideal Candidate Profile
● Solid experience in RoR, Golang, NodeJS or Python. Good to have exposure to ML.
● Should have experience in cloud computing
● Has an ability to quickly learn and contribute in multiple codebase
● Overcomes roadblocks and requires minimal oversight
● Takes initiatives to fix issues/tech debts before assigned to him/her
● Able to deep dive into codebase and advise QA of possible regression impact
● Communicates tech decisions through design docs and tech talks
● Has delivered projects with end-to-end accountability
● Keeps track of industry trends and introduces right tech/tools for a given job
● Excellent understanding of software engineering practices, Design Patterns, Data
Structures, Algorithms
● 8+ years of experience in product driven organization
● A Bachelors or Masters degree in engineering from a reputed institute (preferably
IITs, NITs, or other top engineering institutes)
From the very beginning, Ally has believed that the right people united by the right mission can redefine the possible
Ally is a B2B SaaS startup. We enable teams to focus, align and achieve goals, with strong employee engagement. Our OKR solution is ridiculously easy to use and scalable to startups and larger teams.
We believe in being where the work happens. Ally is well integrated with the tools and products that we already use in our daily workflows. Further, you can access it from the web and mobile. Ally’s Insights identifies problems and helps the team make the necessary changes to achieve the goals on time.
We are looking for a Lead Software Engineer to join our Ally Engineering Team in Chennai, India.
What does a lead software engineer do at Ally?
As a lead software engineer, you will be the technical lead for a team that focuses on building software applications that scale well. You will play a significant role in shaping our software architecture that provides measurable customer value. You understand both technology and business to know the right tradeoffs to make. You will be a technical mentor for your team members. You will work closely with your peers, managers, product, design and operations teams to create solutions that meet business requirements. You will drive engineering and operational excellence across Ally. You will collaborate with other engineers to surface common pain points, develop solutions and evangelize best practices.
Qualifications
- 7+ years of professional software engineering experience building customer-facing web and/or mobile applications
- Strong coding skills using Ruby, Java, C/C++, Scala (or equivalent programming language)
- Excellent knowledge of Data Structures and Algorithms
- Bachelor or Master degree in Computer Science or a related discipline
- Experience working in an agile environment
- Self-starter, quick learner and passionate problem resolver
- Excellent debugging and troubleshooting skills, with an enthusiastic attitude to support and resolve customer problems
- Good oral and written communication skills
- Above all, an insatiable desire and ability to learn
Nice to have skills:
- Experience with large-scale SaaS applications
- Experience building web and mobile applications
- Experience designing services on top of cloud infrastructure like AWS, Azure, etc
- Knowledge of Ruby on Rails
- Prior experience as a technical lead
Additional Information
Benefits
- Ownership and autonomy to drive customer and culture initiatives
- Centrally located in the city; right next to Metro station
- Opportunity to get mentored and mentor junior engineers
- Competitive salaries
- Paid time off
- Medical insurance









