Description:
As a Software Developer, you will:
- Design and develop high quality, testable and scalable software solutions in the connectivity space, within established timelines while adhering to R&D best practices and processes.
- Actively involve other project stakeholders (e.g. managers, developers, user interface and visual designers, product managers) to ensure implementation satisfies functional requirements and is consistent with established R&D standards.
- Participate in project scoping and scheduling; tracks progress of individual tasks and alerts stakeholders of issues blocking or preventing completion of task.
- Ensure quality through functional, unit and performance testing
- Work closely with testing by providing thorough reviews of the test plan and communicate when updates to the plan should be made to cover code changes related to enhancements, redesigns and/or bug fixes.
- Maintain accountability for the entire life cycle of the code including support for both internal and external consumers.
- You’re curious, passionate, authentic and accountable. These are our values and influence everything we do.
Required Qualifications
- You have a bachelor’s degree in Computer Science or a related quantitative field
- You have 2-5 years of experience contributing across the full Software Development Life Cycle in any combination of areas of the software development stack
- You have experience with Continuous Integration and Delivery tools such as Git/Gerrit/Jenkins, Github, Gitlab, or similar
- You have experience with both Windows and Linux.
- You approach every task with a quality-first mindset
- You have experience with agile software development.