This is a W2 Role
Title: Senior Developer
Location: Chesterfield, MO – Hybrid
Only Locals required – No Relocation
Independent candidates only
Experience: 8+ years
Candidate must show the DL copy on video at the time of submission
Skills:
• Strong software development capabilities across the full product lifecycle
• Proficiency in C#, C++, C, or Python for automation system development
• Expertise in multi-threaded and multi-process application development with associated constructs and patterns
• Advanced system troubleshooting and debugging abilities for both software and hardware
• Knowledge of object-oriented principles, unit testing, agile development, test-driven development, and continuous delivery practices
• Experience with network protocols including TCP/UDP and MQTT
• Ability to develop applications across multiple operating systems such as Windows, Linux, iOS, Mac OS, and Android
• Detail-oriented approach with data-driven decision-making capabilities
• Experience with Microsoft technologies including Visual Studio .NET, WPF, WinForms, and console applications
• Familiarity with Linux-based robotics and automation device software development
• Knowledge of serial communication standards such as RS422, RS485, and RS232
• Experience with relational and NoSQL database technologies including Oracle, SQLite, PostgreSQL, SQL Server, MongoDB, and Cassandra
• Proficiency with modern development tools such as Git, CVS, Subversion, Jenkins, NuGet, JIRA, Aha, and Azure DevOps
Experience:
• 7+ years developing machine-to-machine and electromechanical automation system software
• 7+ years creating multi-threaded and multi-process applications and services
• 4+ years working with Microsoft development technologies
• 2+ years developing software for Linux-based robotics or automation devices
• 2+ years supporting products deployed in field environments
Qualifications:
• Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related discipline