
- Employer
- Molex
- Location
- Waterloo
- Ref
- 7006BR
- Starts
- Closes
- Job Function
- Software Development
- Job Type
- Full time
- Company Size
- Enterprise (500+)
Reporting to the Engineering Manager, this position is responsible for developing, delivering and implementing data-driven cloud-based applications. The Backend Software Developer provides the best approaches to realize a software solution/system using their intensive backend and full stack development skills. The Backend Software Developer must have a strong knowledge of Azure and AWS cloud services.
Responsibilities:
- Working closely with project stakeholders and related architects to define/verify the use cases and requirements for new software products using systems engineering methods
- Designing cloud base software components and extracting the details using provided high level architectures and following best known methodologies such as UML
- Collaborating with UI/UX designers to provide an integrated solution
- Designing, implementing and managing APIs and server-side applications
- Developing software components
- Integrating and extending existing software and databases
- Maintaining code integrity
- Practicing entrepreneurial, innovative, and forward-looking culture
Position Qualifications:
- Excellent big picture and abstract thinking with an open and innovative mindset
- Deep knowledge and vast experience with design patterns, methodologies, and best practices (modularity, portability, scalability)
- Technical leadership, ability to quickly acquire knowledge of many technologies
- Experienced in creating innovative architecture solutions, using formal or informal methods
- 5+ years of development experience (ideally using Java)
- Extensive experience with full stack web development, using languages such as Java, Angular, C#, ASP.NET, MVC, SQL Server, Bootstrap, JavaScript
- Experienced in managing and developing for Microsoft Azure or AWS
- Experienced in micro-services architecture and use of docker
- Experienced in designing, developing and using RESTful APIs
- Experienced in responsive web development using modern web frameworks
- Experienced in integrating 3rd party software within complex systems
- Familiarity with regulatory standards in the industry that may influence the architecture
- Excellent negotiation skills when interacting with external parties, pursues the best outcome for the company in relations with partners and special interest groups
- Familiarity with the Industrial Automation business domain
- Experience with Python, DevOps, iOS, Android, machine learning, and AI is a plus