The Software Architect will innovate, design, and develop cutting-edge products as a senior member of a fun and innovative team that makes a real difference by delivering products that delight customers and are used as part of their daily operations. You will play a key role in defining and evolving the architecture, implementation, and development environment of Telular’s IoT platform using your deep knowledge of cloud-based software services using C#, REST API’s, SOA, OOD, and ASP.NET.
Key responsibilities include:
‘ Design, architect, implement and support secure cloud-based software services.
‘ Provide the development teams with architectural blueprints to follow.
‘ Understand and implement platform services based on functional, technical and user requirements.
‘ Develop high-level product specifications with attention to system integration and feasibility
‘ Define all aspects of development from appropriate technology and workflow to coding standards
‘ Drive improvement of operational efficiency through automation and/or process changes.
‘ Successfully communicate all concepts and guidelines to development team
‘ Oversee progress of development team to ensure consistency with initial design
‘ Provide guidance and mentoring to other engineers, and ‘lead by example’ with respect to quality and schedule awareness.
‘ Understanding of agile software development and DevOps best practices.
‘ Expertise in software engineering practices (e.g., reading/generating software specs, design patterns, continuous integration)
‘ A Bachelor’s degree in Computer Engineering or Computer Science. Master’s degree in computer science preferred.
‘ 5+ years of proven experience as software architect making high-level decisions about each stage of the process
‘ Extensive experience in software development and project management.
‘ Demonstrated knowledge of web application development and cybersecurity best practices
‘ Practical application of C#, SQL or NoSQL, ASP.NET MVC / CORE, Azure and Angular 10+
‘ Experience with object-oriented development (OOD), service-oriented architectures (SOA), and data analytics.
‘ Experience working in an Agile Scrum environment.
‘ Demonstrable ability to own and deliver projects and results of increasing technical complexity
‘ Excellent communication skills, both written and verbal. Additional experiences considered highly beneficial:
‘ Mobile application development
‘ Good understanding of Octopus Deploy and/or VSTS
‘ Kubernetes and Docker Container experience on Azure
‘ Good understanding of Analysis Services (OLAP) and reporting technologies.
‘ Knowledgeable with GitHub.
‘ Experience in M2M/IoT industry.
‘ PaaS and IaaS offerings.
‘ Worked with automated deployment tools like Jenkins and Octopus Deploy.
‘ Experience with IoT connectivity protocols like CoAP, LWM2M and MQTT.
‘ Experience using statistical computer languages (R, Python, SLQ) and variety of machine learning techniques (clustering, decision tree learning, etc).
We are Telular:
We are Telular, a business unit of AMETEK and a technology leader in IIoT solutions for the commercial telematics, security, and home automation markets. For over thirty years we have made smarter connections for our customers. By combining wireless technologies, purpose-built devices, and SaaS commercial offerings, we’ve been a disruptive force in the IIoT market.
We’re proud of our culture of innovation and dedication to customer success that has put us in a favorable growth position based on a large and loyal customer base and an ever-increasing number of applications for its solutions.
Websites: www.telular.com; www.skybitz.com