This posting has expired and applications are no longer being received and this job does not show up on the main job list.
Job Description
Are you a software developer who is passionate about building great products and producing quality code that solves real life problems? Do you build software quickly but correctly (why do things twice, right?). Do you love working with the latest technology, sitting on the frontier of innovation where the possibilities are endless?
Looking for a role that will allow you to take some ownership of the architecture and aspects of the code? Do you want a position that will allow you to make a significant impact to the bottom line of the company, working in an environment that lets you have fun while you do it? If so, we would like to meet you.
We need people to help with our full stack product from the C++ bottom end though the JEE middleware, to the JavaScript front end. We need you to know at least one of those very well. If you know more – so much the better. If you want to learn others – that’s great! We’ll provide you a good environment to learn and grow with us.
Exinda is growing our team by adding senior coders who are responsible for extending our Network Orchestrator appliance. As part of this agile scrum team, you will be working on all aspects of the product and development environment. Whether it is solving big data analysis problems, working with recent technologies, tackling complex statistical analysis, or finding ways to better scale our application, there is interesting work awaiting you. The office environment is open and collaborative with an emphasis on software craftsmanship, continuous integration, and test automation practices.
What you’ll do
- You will be responsible for helping design the architecture of the system and making architectural changes to support needed improvements and new functionality
- Code implementation of new functionality
- Maintaining and improving the automated test coverage of the system. Quality is a very important aspect of our system. Assured quality through automated testing is a must.
- Continuously improve the development practices around Network Orchestrator including improvements to the build system, and automated testing systems
- Addressing our technical debt by putting improvements throughout our codebase
- Fixing those (hopefully rare) problems that made it past our testing
- Creating code that can analyze the network data and make suggestions to systems admins to improve their network performance
We want learning to be a part of your experience with us so we don’t expect you to arrive knowing everything we need but the more matches you have the better fit you’ll be for our team.
Desired Skills & Experience
- Strong understanding of networking in TCP/IP based client-server development
- Experience with unit testing and TDD
- Experience developing in a Linux environment
- Strong customer focus
- Bachelor’s Degree / Diploma in Computer Science or Engineering or related fields
- C++, Java (JEE6), and/or JavaScript knowledge and experience
- Strong understanding of Object Oriented principles and patterns
- Experience with frontend web technologies including HTML5, CSS, Javascript (eg. JQuery, Backbone, NodeJs), AJAX is a bonus
- REST API design experience is a bonus
- Excellent oral and written communication
- A strong desire to make a difference and produce a top quality product
- Tell us what special skills you’ll bring to Exinda to help us help others!
To be considered for this exciting opportunity please apply online through our careers page and, along with your resume, include a cover letter pointing us to your LinkedIn or Stack Overflow profile, and tell us about an aspect of your coding experience you are proud to remember.
About Network Orchestrator
The WAN Orchestration System guarantees application performance, improves the end-user experience, constrains recreational applications and reduces network operating costs for the IT executive.
That means we help teachers teach by ensuring that learning systems like those from D2L, Instructure, or Blackboard are accelerated and have reserved bandwidth. It also means we help people in Africa bank by accelerating the satellite links needed to connect local branches to the main banks. Help us help the UN spend more money helping people grow food in Africa and less paying for bandwidth or wasting time waiting for their systems at head office to respond.
Network Orchestrator is built in a mixture of technologies including Javascript, Java, C, TCL, Erlang, and C++ with a flexible deployment model including physical and virtual appliances as well as support for being hosted in the cloud.
About Exinda
Exinda is an innovative networking company recently recognized as a Visionary in the Gartner Magic Quadrant for WAN Optimization Controllers. We have over 15,000 appliances installed in more than 3500 organizations worldwide. We are winning in the market because of our passion for innovation – we’re committed to pushing the boundaries in software development.
Click here to apply online