Full-Stack Software Developer
Description
Cheetah Networks is the leader in IoT Network Analytic solutions. Our IoT Analytics solution helps network operators scale IoT service delivery over LTE and 5G networks. Our Pulse View solution enables network operators to more effectively operationalize their IoT/5G networks improving on the business outcomes. As we enter the next phase of our growth, we are looking for creative, innovative, fun people to join the team and help us on our journey.
As a candidate, you would be joining an innovative, dynamic start-up that is growing while having the opportunity to learn from industry experts who have been in the field for decades. We offer a flexible working environment in a flat organization structure. You will be provided with an opportunity to champion new initiatives while collaborating with the whole team. We offer a flexible work environment and are fully stocked with free coffee, tea, and pop!
We are in a great west-Ottawa location in close proximity to the 417 and within walking distance to restaurants, coffee shops, grocery stores, and a shopping mall! At this time, we are all working remotely.
What you will be doing:
You will be provided with an opportunity to collaborate and lead others, engage directly with customers and gain hands-on market exposure. As an experienced software engineer, you will lead software design of the back-end components of a modern, sophisticated application using leading-edge technologies.
- Work as a part of an Agile development team to provide architectural guidance, design, and implement reliable scalable framework components
- You’ll focus most of your day working closely with front end engineers, verification and PLM developing creative solutions to meet customer needs.
- You’ll also have the opportunity to collaborate with other team members, contributing to their designs to enable a team approach to addressing customer requirements.
- Work closely with product owners, sales, and executives to brainstorm on the on technical approaches and be able to input early on architecture direction.
- Lead by example with excellence in code development and testing to achieved quality and timely deliveries to customers.
- Challenge yourself by learning new technologies and applying your skills across our different projects and application domains.
Key Responsibilities:
- As part of a team, you will develop and implement back-end components, based on product requirements and user feedback. For the energetic front-end work can be performed as well
- Design and implement the overall architecture of the cloud-based technology
- Be a technical expert that others can approach for guidance and assistance
- Collaborate with the rest of the engineering team to design and review software features
- Explore opportunities to reuse of components from 3rd party libraries to accelerate deliveries as well as enable a focus on mission critical capability
- Active participate in development process, encouraging others to deliver on time with quality
- Ensure company processes followed (eg. Design documents, testing, bug tracking, etc)
- Influence the team by demonstrating innovative practice
What you bring:
Must Haves:
- Passionate, team player with strong problem solving technical skills and desire to contribute to the future of a market leading technology company
- Demonstrated practical work experience in full-stack development on both server and backend (5-15 years)
- Solid foundation in developing, modular, scalable applications.
- Experience with multiple Languages such as C++, C#, Java, JavaScript, Python
- Server technologies and frameworks like J2EE, Nginx, Apache, ISS, Django, Express.js etc. and API as REST & SOAP
- Database technologies like MySQL/Postgre
SQL, and Mongo
DB/DynamoDB - Experience with automating tests technologies and frameworks like Pytest, Junit
- Linux application development and scripting (e.g., sh, bash)
- Practical experience with cloud provider technologies (e.g., Google, Azure, AWS) with hands on experience
- Object-Oriented software design – Data Model and Object Model definition/extension
Nice to have:
- Docker and Docker-based workflows, Kubernetes
- Experience with microservice architecture
- Practical experience…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: