We are always looking for new

collegues
team
collegues

Neslo is constantly expanding, there’s endless projects & clients, to the point that we actually cannot do everything that we’d like to. We need motivated problem solvers. People unafraid of a challenge or a long day. With that said, it won’t always be challenges and long days. We truly enjoy our leisure time, which includes (but is not limited to) ping pong, lunches, drinks, monthly team-building events, social/hobby clubs and more! Sound appealing? Well then keep scrolling!

About

Cliche as it is, balance is everything. We are deeply serious about our coding, design, and just general working standards. Everything is done in an elegant manner to a scrupulous degree. We “play” (recreate) with equal ambition. So don’t get upset when you get beaten 11-0 in ping pong.. We’re not trying to create a sweat shop, or a bums-in-seat type business.

Who we are - as a team and as individuals - and how we interact is deeply crucial to our culture. Neslo is comprised of people before anything else. People who get along, have fun, and (most importantly) deliver when it’s showtime. If this all still sounds appealing, then you should seriously consider scrolling down further. A life changing position may be waiting below.

Neslo-Logo

Open Positions

01
front-end developer (Angular)
angular 7+, Typescript
HTML, CSS3, JavaScript
async, rxjs
Node.js, npm
jasmine, karma, protractor
Git, Reviews, mentoring
Apply
Apply
We are looking for an exceptional individual to build web applications using Angular 7+ with an enthusiasm for building front end web applications. Be involved in all aspects of development playing a critical role in design, planning, development and deployment. The ideal candidate will not just be an outstanding web developer, but will bring a mindset of creativity, innovation and balanced bleeding edge technology development with a relentless pursuit of timely product engineering delivery. The role requires ownership, logical thinking, estimation of your own work, coding, unit testing, trouble shooting and performance optimizations. The candidate will work in an Agile (SCRUM) environment and will be allocated and co-located to a small agile development team (squad) – Tribe and Chapter Model.
 
The candidate will collaborate with team members to understand the problem & define, design, and ship new features through the development lifecycle. This includes brainstorming, contribution to new ideas, conceiving innovative strategies, and implementing solutions to difficult problems. Must be able to work independently, effectively and efficiently in a collaborative agile environment with scrum masters, solution engineers, designers, and developers.

RESPONSIBILITIES
1. Strong technical/software engineering background and ‘hands-on’ experience
2. Strong application/software development and programming experience in Angular 7+, Typescript, JavaScript, HTML5, CSS3
3. Strong technical understanding of the Angular framework with regards to subscriptions, promises, pipes, directives, observables, behaviour subjects and services
4. Angular routing experience in writing unit tests using Jasmine, Karma and Protractor
5. Experience in creating reusable web components
6. Experience in system, application architecture, design, development, implementation and deployment (end-to-end)
7. Solid understanding of API architecture with the related integration protocols (e.g. web services (REST & JSON), as well as the related security requirements/models
8. Experience with integrated system environments
9. Experience with re-use and standardisation, security considerations, deployment architecture like automated application builds, software configuration management & tools, etc.

MUST HAVE EXPERIENCE WITH THE FOLLOWING TOOLS
1.
Visual Studio Code
2. Git
3. Azure Devops
4. SonarQube
5. Nexus

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.
02
mobile developer
(react native)
react native (0.58), typescript
expo
react hooks, redux, mob-x
agile methodologies
Communication, soft skills
Managing client expectations
Apply
Apply
Nelso is seeking an experienced React Native Developer to join our team. You will play a crucial role in developing and maintaining one of the most-trafficked apps in South Africa for a well-known media platform. We are looking for someone proficient in React Native (0.58 and 0.6+), Typescript, Expo, React Hooks, and either Redux or Mob-x state tree.

Responsibilities
1. Develop and maintain mobile applications using React Native, consuming API endpoints
2. Work through the entire lifecycle of the app, including exporting for Android and iOS platforms
3. Collaborate with the wider team in an agile fashion, providing assistance when necessary and seeking help when needed
4. Communicate effectively with the project manager on the client's side and ensure project milestones are met
5. Participate in occasional check-ins with management and be available for assistance via Slack or Whatsapp

The successful candidate will be expected to complete a test application to gauge their skills or provide examples of previous work that aligns with the specified technologies. Only candidates with prior experience in the stated technologies will be considered. This is not an entry-level position, junior and graduate candidates will not be considered.

REQUIREMENTS
1. Minimum 2 years of experience in React Native development
2. Proficiency in React Native (0.58 and 0.6+), Typescript, Expo, React Hooks, and either Redux or Mob-x state tree
3. Demonstrated experience in the full lifecycle development of mobile applications for both Android and iOS platforms
4. Strong communication skills and the ability to work effectively in a team environment
5. Willingness to engage with client technical staff for vetting and collaboration

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.
03
senior backend developer
java or c#
agile methodologies
kubernetes, cloud concepts
devops
Communication, soft skills
Apply
Apply
To realise a detailed design through programming and configuration. To provide guidance and mentoring to other software developers.

TECHNICAL/PROFESSIONAL KNOWLEDGE
1. Strong proficiency in C# OR
2. Strong proficiency in Java
3. Agile Methodologies
4. Kubernetes
5. Cloud Concepts
6. DevOps

TECHNICAL RESPONSIBILITIES
‍1. Produce working quality software that meets the design specifications
2. Develop critical and complex technical components within the assigned area of accountability
3. Deliver system component designs that are robust and fault-tolerant for large, complex systems
4. Ensure system component designs are supportable, maintainable, and reusable
5. Deliver software that is observable and scalable
6. Troubleshoot and problem solve issues
7. Continuously improve software through iterative development practices
8. Develop unit and system test cases. Conduct unit and system testing
9. Create deployment artefacts and manage source control library
10 Provide maintenance and support of software in assigned environments
11. Contribute to the decomposition of system solutions into component parts for development
12. Optimize tool changes in collaboration with Biz/Dev/Ops Engineers

NON-TECHNICAL RESPONSIBILITIES
1. Contribute to Neslo Culture building initiatives and staff engagement activities.
2. Conduct estimation of work effort and manage timelines accordingly
3. Provide guidance to team members as needed
4. Produce documentation in adherence to organizational standards
5. Update and maintain the asset knowledge base
6. Ensure seamless integration of your work with other team members
7.Collaborate with designers, product owners, and engineering leads to refine solutions
8. Support the achievement of business strategies, objectives, and values
9. Stay up to date with developments in the field of expertise
10. Ensure personal growth and effectiveness in role performance
11. Participate in and support corporate responsibility initiatives aligned with business strategy
12. Identify and implement opportunities for improving business processes, models, and systems through agile thinking
13. Provide mentoring and guidance for multiple software developers

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.

04
Java Developer (Any level)
Java, JPA
Spring, Hibernate
HTML, CSS
JavaScript, JQuery
Ajax, JSON
Agile & Scrum Methodologies
Apply
Apply
Technical Requirements
1. Experience in developing applications using Java EE platforms
2. Experience in Spring, Struts, or equivalent J2EE framework software
3. Deliver tactical and strategic improvements to large scale Java/J2EE/Mobile based product
4. Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems
5. Design, develop and test Java based solutions using common standards and frameworks such as JAXB, JAX-WS, JAX-RS, JPA, JavaEE, Spring, and Hibernate
6. Maintain and update all existing J2EE applications as needed
7. Translate software requirements into working and maintainable solutions within the existing application frameworks
8. Implement the product's lifecycle: design, development, quality, deployment and maintenance
9. Develop and adhere to best-practices for developing applications
10. Working knowledge and experience with JQuery, Ajax, JSON, CSS, HTML
11. Excellent skills in DB Schema design and SQL development
12. Excellent knowledge of SQL and hands on experience with ORM frameworks such as Hibernate

general responsibilities
1. Continuously contribute to team performance improvement and collaboration
2. Collaborate effectively across teams
3. BS/MS degree in Computer Science,Engineering, MIS or similar relevant field
4. Previous working experience in Java development for (x) year(s)
5. A love for developing software and solving difficult problems with simple solutions 6. Ability to solve problems creatively and effectively
7. Experience working in an Agile/Scrum development process

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.

05
Java Developer
Java 17+, Spring Framework
Web services, Microservices
RESTful APIs
Databases, SQL, PostgreSQL
Security, OAuth2
Apply
Apply
You'll be part of a small team of software engineers working on the front and back end of enterprise web applications. Your main responsibilities will include developing scalable, highly performant business solutions using best-of-breed technologies such as Java EE, Spring MVC and Hibernate ORM. You should have experience in designing, building and maintaining websites from the ground up or applying proven methodologies to bring new features to existing systems. You'll also need to have experience with agile methods like SCRUM and know how to apply them within an organization that is not currently utilizing these techniques.

requirements
1. Java EE experience
2. Provide a full range of Java web development services: design, implementation, and maintenance
3. Build new features and creating a cohesive product experience
4. Assist in the troubleshooting and resolution of issues related to the application
5. Utilizes Agile methodologies to create workflows that meet business needs and project objectives
6. Excellent troubleshooting and problem solving skills
7. DevOps (CICD pipelines, Atlassian tools, etc.)
8. Shell scripting e.g., Python, would be advantageous
9. Logging and monitoring tools i.e., App Dynamics or Kibana
10. Griffin

QUALIFICATIONS
1. AWS Certified
2. Bachelor’s degree in Computer Science or related field required
3. Prior experience developing web applications using a J2EE/J2EE Web Development environment
4. Experience in building, maintaining, and deploying enterprise level applications is preferred
5. Five years of experience in Java programming with a strong background in object oriented programming and experience with web applications preferred

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.

06
qa tester
UNIT, Automated , & Manual Testing
UA Testing, AGILE Methodologies
Playwright, Mockito
Cucumber, JUnit
TDD, DDD, BDD
Apply
Apply
This project aims to replace a current system’s core application - IBM Maximo - with a newer version, including new a module that will significantly impact business processes and increase efficiency.It is a multi-team project involving a third-party entity and numerous internal teams and will require coordination and collaboration from both IT and business teams to deliver successfully.

RESPONSIBILITIES
‍1. Participate in sprint planning and backlog grooming sessions
2. Collaborate with the team to develop manual (written) and automated test cases for each sprint backlog item
3. Execute test cases in parallel with the team, providing feedback/results so that issues can be identified and addressed early
4. Develop end-to-end test cases covering the entire workflow to ensure existing features and cloud solutions are unaffected by new feature integration
5. Generate test reports for review and discussion during bi-weekly sprint reviews with the team
6. Act as a Release Manager, approving and documenting both functional and non-functional tests and expected behaviours as per the business-provided specifications

QAULIFICATIONS
1. Experience with projects involving the IBM Maximo platform
2. BS/MS in Computer Science, Computer Engineering, or equivalent technical fields
3. Minimum 3+ years of experience with enterprise-grade SW development projects in a QA role
4. Minimum 3+ years of experience with documenting and managing the execution of all enterprise testing activities including unit, integration, load, and UAT testing
5. Minimum 3+ years of experience developing testing strategies in support of enterprise-level SW development projects
6. Minimum 3+ years of experience in QA role supporting enterprise-level SW deployment and/or migration projects
7. 4+ years of proven experience with automated testing using tools like Playwright, Mockito, Cucumber, and JUnit
8. Experience with cloud computing platforms and services, specifically AWS and Azure
9. 3+ years of experience with software development standard methodologies: Agile, TDD, DDD, BDD.
10. Ability to document artifacts and processes and explain them to others

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.

07
mobile developer
Swift, Objective-C
Java, Kotlin
MVC, MVVM, VIPER
VSC, Git
RESTful APIs
Apply
Apply
RESPONSIBILITIES
1. Develop native mobile applications for iOS or Android platforms using Swift, Objective-C (for iOS) or Java, Kotlin (for Android).
2. Collaborate with designers and product managers to understand project requirements, provide technical insights, and contribute to the overall app design and user experience.
3. Write clean, maintainable, and efficient code adhering to coding standards and best practices.Conduct thorough testing and debugging of mobile applications to ensure high quality and optimal performance.
4. Optimize mobile applications for speed, scalability, and usability.
5. Stay up to date with the latest trends and advancements in mobile development, suggesting innovative ideas and solutions to enhance the mobile app experience.
6. Participate in code reviews and provide constructive feedback to improve code quality and development processes.
7. Collaborate effectively within an Agile development team, participating in stand-ups, sprint planning, and retrospectives.
8. Assist in the documentation of technical specifications and project-related information.
9. Troubleshoot and resolve issues reported by users or identified during testing phases.
10. Continuously optimize and improve existing mobile applications based on user feedback.

REQUIREMENTS
1. Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
2. Experience in Mobile Application minimum 2 years
3. Solid experience in native mobile application development for iOS or Android platforms
4. Proficiency in Swift, Objective-C, Java, Kotlin programming languages
5. Strong understanding of mobile app architecture patterns, such as MVC, MVVM, or VIPER
6. Experience with version control systems, such as Git
7. Knowledge of RESTful APIs and integrating mobile applications with backend services
8. Strong problem-solving and analytical skills
9. Excellent communication and collaboration abilities.

APPLICATION REQUIREMENTS
What excites/interests you about Neslo®?
What do you do really well, with little effort? (Your super power?)
What’s an interesting or visually stunning website you’ve viewed recently?
Attach your CV and a short bio about yourself, and why you’d fit in.
If possible, add a link to a portfolio, anything you’ve built, GitHub, etc.

*
Wildcard
Come from a non-traditional background, but think we should talk?
Get in touch