David Aplin Group, one of Canada's Best Managed Companies, has partnered with our client to recruit for a Senior Software Engineer.
As a member of our team, you will work on new technologies that are revolutionizing the way sound is experienced at venues across the globe. Our technology stack spans from innovative GUI designs, high-reliability network architectures, to embedded software. You will design and implement new features on our software projects: Loudspeaker remote control application, mobile applications, wavefront control software. You will also participate in shaping the future of the software department, helping make long term technology choices to improve and scale the software to and continually increasing range of customers.
Develop and maintain new and existing software products
Analyze, design, and develop tests and test-automation suites
Participate in all phases of product development lifecycle from specification to testing
Integrate electronic hardware, firmware, and software into complete systems
Ensure reliable operation of products under extreme conditions
Effectively communicate progress and problems to management and other departments
Create product documentation and user manuals
Provide ongoing maintenance, support and enhancements in existing systems and platforms
Collaborate cross-functionally with business users, project managers and other engineers to achieve elegant solutions
Provide recommendations for continuous improvement
Work alongside other engineers on the team to elevate technology and consistently apply best practices
The Ideal Candidate:
Bachelor’s Degree in computer science or equivalent experience
Minimum of 5 years of experience in software development
C#, .NET architecture and development experience
Extensive asynchronous programming experience
User interface development with XAML
3D application development (Unity3D preferred) understanding
S.O.L.I.D. Object-oriented design principles
Expert experience with design patterns, dependency injection, IoC frameworks
Test-driven development, mocking, assertion libraries, and various associated frameworks
Distributed version control systems and associated tools (Git preferred)
Experience with build automation technologies like AppVeyor, Maven, Jenkins, etc.
Experience with building APIs and services using REST, SOAP, etc.
Relational, Document, Object databases and ORM technologies
Meticulous attention to detail
Critical and pragmatic thinking
A collaborative, ego-free approach to problem-solving
Excellent written and verbal communication skills.
Must be well versed in Microsoft Word and Excel
Nice to Have Skills:
Mobile device development
Web application development (front and back end, web services)
Service-oriented architecture design
Agile product development lifecycle experience (Kanban, Scrum)
Network programming (experience with UDP/TCP coding, protocol creation/development)
Knowledge of professional audio and/or DSP architecture
Embedded firmware development in C
If you are interested in this position and meet the above criteria, please click the Apply button to send your resume in confidence directly to Erick Garcia, Consultant, Aplin Information Technology. We thank all applicants; however, only those selected for an interview will be contacted. #LI-CAL
WE APPRECIATE YOUR INTEREST IN DAVID APLIN GROUP.
If this is your first introduction to us, we invite you to become one of our satisfied candidates. David Aplin Group has been Canadian owned since 1975. Our professional consultants are passionate about helping you find a fulfilling job or career and ensuring your complete satisfaction with our process. Our proven track record, nearly 4 decades long, is largely due to our team of highly skilled and successful specialists. Through superior service and a commitment to long-term relationships, we provide deep specialization in core areas for complete recruiting and HR solutions across Canada - all from one source. We look forward to exceeding your expectations!
Learn more about David Aplin Group and view all of our current job opportunities, career tips, and tools at www.aplin.com.