Senior Software Developer
ArcX Inc. designs and supports industrial products, mostly used in renewable energy and automotive manufacturing. With 40 employees, ArcX provides many opportunities to learn and contribute to aspects of the company outside of the initial role.
Individuals can maintain independence while still being able to draw on the experience of any one of the skilled staff. As a growth-mindset company, we value an informal, friendly, fast-paced, collaborative and results-oriented environment.
If you thrive in this environment, then we invite you to join our team.
The ArcX office headquarters is located in Markham, Ontario. ArcX recognizes that on-site collaboration provides the best opportunity for learning and team building.
We are looking for a Senior Software Developer to join our Agile team. In this role, you’ll create state-of-the-art web applications on the ArcX platform to support and enhance manufacturing processes.
Your work will involve developing a robust JavaScript server-side API, a comprehensive administrative front-end, and intuitive HTML interfaces for ArcX hardware.
You will be reporting to the Apps Manager, and you will collaborate with architects, product managers, and QA testers to define and implement features, address complex issues, and oversee deployment and maintenance support.
Additionally, you’ll ensure seamless integration with various systems, lead automation initiatives, and conduct developer-level testing with precision and efficiency.
Key Responsibilities :
Leadership :
- Foster a collaborative, high-performance culture within the team
- Ensure effective communication within the team and organization
- Ensure high-quality project deliverables and adherence to deadlines
- Promote continuous improvement and innovation
Application Development :
- Contribute to designing, developing, and testing ArcX web applications
- Develop server-side and client-side JavaScript applications
- Implement user-friendly interfaces using HTML, CSS, and JavaScript frameworks
System Integration & Automation :
- Integrate applications with various systems to achieve seamless interoperability
- Develop and implement automation to boost operational efficiency and productivity
Client Support & Maintenance :
- Provide remote support for application deployment, configuration, and maintenance
- Troubleshoot and resolve client issues promptly to ensure satisfaction
Testing & Quality Assurance :
- Perform developer-level testing to ensure application reliability
- Assist in reproducing and resolving issues to maintain quality standards
Required Skills and Experience :
Technical Proficiency :
- Extensive experience with JavaScript development for server (Node.js) and client sides
- Proficiency in HTML, CSS, and modern JavaScript frameworks such as Angular
- Strong knowledge of document-based databases
- Familiarity with Docker for containerization
- Experience with automated build systems like Jenkins
- Proficiency in using source control systems and conducting code reviews
Soft Skills :
- Demonstrated expertise in software development, with a focus on web applications
- Strong problem-solving abilities and attention to detail
- Excellent verbal and written communication skills
- Ability to work independently and collaboratively in a fast-paced environment
Preferred Skills and Assets :
- Experience in automotive manufacturing is an asset
- Experience interfacing with industrial hardware and embedded devices
- Prior experience designing and implementing MES application
- Knowledge of .NET, C#, and ASPX
- Familiarity with UX design principles and implementation using web technologies
WHAT WE OFFER :
- A unique field in hardware / software interaction
- Opportunity to work with IoT products using new emerging technologies
- Casual business dress environment
- Fast-paced problem-solving work environment
- Opportunities for advancement
- Competitive salary and benefits (based on experience)
To apply, send your detailed resume with the subject line Senior Software Developer to [email protected] . Please note, only those selected for an interview will be contacted.