Description

Requirements: 
•           Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or equivalent technical education or equivalent experience.
•           6+ years of relevant, professional software engineering experience, including 2+ years of experience leading the on-time delivery of net-new software engineering projects/solutions
•           Ability to work in a fast-paced, team-oriented environment where constant iteration, improvement, and innovation is key to the success of the team
•           Robust problem-solving skills, the ability to learn from doing, personal accountability, and a positive and professional attitude
•           Ability to clearly and rapidly communicate problems and solutions in order to prevent bottlenecks and facilitate the release process
•           Solid understanding, experience, and ability to mentor others on the following: Web APIs, IoT device communication and protocols, Agile Scrum, Git
•           Demonstrated proficiency and experience with the following languages, technologies, and tools is preferred:
•           C# / .NET
•           Angular
•           SQL databases (i.e., PostgreSQL, Cockroach DB, etc.)
•           NoSQL databases (i.e., Cassandra, MongoDB, etc.)
•           Event streaming tools (i.e., Apache Kafka, RabbitMQ, etc.)
•           Container orchestration tools (i.e., Docker, Azure Kubernetes Service, etc.)
 

Education

Bachelor's degree