Senior Software Developer

Etinx has been created with the intent to give talented individuals the opportunity to change their lives and create a better world around us.
Etinx Academy provides education with zero upfront tuition fees for people who want to start and excel in the software industry.
Etinx Lab runs acceleration partnership programs to help startups that share our values to build and launch their software products into the market.

The Role
The Mentor / Senior Developer role is made up of four components. You will be accountable for architectural design, coding, delivery and technical mentorship.
Mentorship is a fundamental part as our academy is based on mentorship programs helping students to get their skills refined. This requires patience, leadership and a collaborative aptitude.

Architectural Design

Contribute to the design of solutions, focusing on:
Participating in design reviews with the whole team including proof of concept phases to ensure the designs align with the business’ target architectural direction and industry best practices.

Code

Together with the Solution and Product Lead, deliver code and participate in code reviews that ensure:
Code adheres to coding standards (as measured by our metrics) and guidelines
Adherence to guidelines on unit and integration tests.
Code is efficient and conforms to industry best practices.

Delivery

Accountable for delivery with particular focus on:
participating in Agile inception phases, contributing to user stories, story estimation and prioritization.
meeting timelines and delivery commitments made by the team, escalating issues early as they impede progress.
working collaboratively within the stream to deliver user stories. Owning the stories to ensure they meet all functional and non-functional acceptance criteria, collaborating with QA and proceeding smoothly to “Done’.
supporting and ensuring the successful running of the production environment.
becoming a domain expert for the new business. Understand the technical dependencies, designs and challenges facing your stream.

Mentorship

Display leadership qualities and a passion for working collaboratively:
As part of an Agile team you will at times be assisting outside of your core specialist skills, assisting and leading areas such as deployments and testing.
Provide technical guidance and mentoring to other team members and students.
Actively participates in code reviews and ensuring the successfully deployment of stream releases.

Skills & experience

6+ years of experience as Software Developer
To be considered, you will ideally have experience using some or all of:
JavaScript
Node
React
React Native
Experience with AWS, Azure or IBM cloud.
CI/CD
TDD
Python

You will have:

Experience working closely with third-party vendors, engineering teams and business stakeholders to build end-to-end solutions
Agile experience and mindset
The ability to innovate through iteration
A desire to elevate your peers and challenge the status quo

Culture
Work within an inclusive environment, where your skills and delivery are regarded miles above your experience or background. Constantly challenge yourself in a team that appreciates and enjoys solving complex problems and help others to achieve their best potential.