job post: senior developer.
nilenso is an employee-owned co-operative software consultancy based in India and Canada. At nilenso, we have struck the perfect balance between the financial security and stability that a large company offers, and the community and well being that comes with being a small organization where everyone knows your name.
Why join us?
In a nutshell, we have a transparent work culture, offer challenging work, pay well, maintain work-life balance and are remote-friendly.
- We have owned challenging business outcomes at scale for fast moving start-ups like Gojek, Flipkart and many more.
- We believe in internal transparency and workplace democracy. Our salaries and annual reviews are open to everyone in the organization. We have no corporate secrets.
- Being a small closely-knit company makes forming life-long bonds easier, hence our average employment duration is around 4 years and attrition is super-low.
- We normalize working reasonable hours with breaks. Except to deal with the odd production issue, we don't work late evenings or on weekends. We have a no-questions-asked paid menstrual leave policy, and offer a 6-month paid-parental leave irrespective of gender.
- We are in a good position financially; have never had layoffs in the past 10 years since our inception; and even gave regular increments for FY 23-24, despite a weak global economic condition.
- We have a per employee co-working space budget & colocate and work together annually.
You can find all the perks of being an Ensonian here.
You'd be a good fit if
- You really care about quality of work as much as timely delivery.
- You have 5+ years of experience in developing & managing services, preferably at scale.
- You have a first principles approach to problem-solving, and can reason about systems holistically, taking into account maintainability, speed of delivery, and performance goals.
-
You have an in-depth knowledge of at least 1 programming language, have shipped production code on multiple
languages, and an understanding of the tools in the backend web development ecosystem, including but not
limited to the following:
- Clojure, Haskell, Elixir, Golang, Ruby, Python, Javascript, Java or similar languages for backend development.
- PostgreSQL/MySQL, Redis, Kafka, RabbitMQ, Elasticsearch, MongoDB or similar tools.
- You have experience profiling your application, refactoring and resolving tech debt, understanding compilers, optimizing your code, debugging and tackling production issues.
- You are comfortable ramping up on a new language or tool quickly, adapt to newer patterns to fit client requirements, and propose optimal solutions.
- You have good verbal and written communication skills required for leading a team and communicating with stakeholders.
- You enjoy mentoring junior developers and doing pair-programming occasionally.
- You are interested in working with us on running the company.
- You are comfortable working with a distributed team remotely.
Here are some FAQs on what it’s like to work with us; we’re happy to talk more about what this entails during the interview.
This is not the right role for you if
- You are looking for an exclusively managerial or leadership position.
- You don’t look forward to spending some of your time mentoring junior folks.
- You are not passionate about programming on a daily basis.
- Your experience has been primarily in Frontend, DevOps, QA or Enterprise Java roles.
- You are not comfortable in a remote work environment.
Our recruitment process
We understand that time is of essence to everyone. You can expect the interviews to conclude in less than 2 weeks, and if all goes well you'll receive an offer letter within 2 business days of the final round.
- 30-minute Introductory call
- 2 hours Pair Programming
- 1h 45m Technical interview round #1
- 1h 45m Technical interview round #2
- 45m Soft skills round