This position requires the coach to be good at software development and practices.
Work in an exciting environment on supporting the growth of a leading software craft organization.
Nelkinda Software Craft, founded in 2015, is a culture leader in quality software development. Through our project and coaching work, we are advancing the way by which organizations develop software. Our clients range from startups to multinational banks. Having organized, hosted, and supported more than 100 events in the software development community over the past 5 years, we are one of the most active contributors to the international software craft scene.
Industry
Computer Software, Training, and Consulting
Occupational Category
Coach for Agile / Software Craft
Employment Type
Full-time employment, 40 hours per week
Job Location
India/Pune/remote
Probation Period
6 months
Job Brief Description
We also accept applications from applicants who do not satisfy all the aptitude requirements but have the right attitude to quickly upskill themselves.
You are someone who uncovers better ways of developing software by doing it and helping others do it.
You should have experience in the following tools / frameworks / practices / languages
-
Clean Code, Simple Design, Test-Driven Development, Continuous Integration, Continuous Design Improvement, Pair and Ensemble Programming.
-
Scrum, Extreme Programming, Kanban, and Lean.
-
Structured, object-oriented, and functional programming, design patterns, the SOLID and package principles, 4 rules of simple design.
-
Branching strategies, especially Trunk Based Development.
-
Using TIM WOODS/DOWNTIME to find and remove Muda in a process.
And also the following
-
The attitude of embracing change and harnessing it for competitive advantage.
-
Outstanding communication skills in English and the ability to work collaboratively.
-
Passion for teaching others how to use structured approaches to solve problems and provide not only workable but also maintainable solutions.
-
Strong analytical and reasoning skills based on the scientific method with an ability to structure and visualize processes and outcomes.
-
An ability of not judging the tools and technologies by their age but by their usefulness and fitness for purpose, and knowledge of using old and new tools and technologies alongside each other to combine their strengths.
-
An understanding that learning is a never-ending journey. Because of that, you are always eager to learn new tools and technologies. You keep in touch with the latest improvements of software engineering by reading books and blogs, following industry leaders on social media, and watching videos. You support team members and clients on their learning journeys.
-
At least 10 years of work experience in software development and know several programming languages well.
-
A degree in software engineering, computer science, mathematics, electronics engineering, or a related field, or equivalent work experience.
- You work with international renowned organizations from industries like automotive and banking.
-
You support these teams and organizations in their journey of becoming more agile by helping them identify and remove impediments that keep them from reacting to change quickly and gracefully.
-
You help engineering to improve their capability to react to change by improving their technical agile practices.
-
You help the business to improve its capability to react to change by improving their planning and work breakdown practices.
-
You facilitate the learning journey.
-
You answer team member questions.
-
You identify and diagnose process issues and contribute towards resolving them.
-
You train the team on each specific process step throughout the project lifecycle.
-
You coach product owners in writing user stories.
-
You mentor scrum masters to becoming coaches themselves.
-
You instruct managers on the basics of Agile tools, such as Scrum, Extreme Programming, and Kanban.
-
You write blog articles and present your favorite topics about agile software development within and outside the client environment.
- The opportunity to work with a large variety of projects, clients, and technologies.
-
A health insurance plan with family coverage.
-
A detailed individual growth plan and support to help you become a better coach and distinguished expert for agile software development.
-
An allowance for books, conferences, internet, and training.
-
An environment that allows you to grow and shine as an individual in the international software craft community through our various event platforms.
-
A value system that ranks principles and practices higher than tools and technologies.
-
Opportunities to contribute to open source projects.
- Send your application letter and résumé in PDF or XHTML5 format to [email protected].
- 60 minutes video call on Discord, Google Meet or Zoom.
-
Offline coding assignment plus 60 minutes video call in which you have to explain your solution to the coding assignment.
-
120 minutes remote pairing session on Discord, Google Meet, or Zoom.