Salary
💰 $93,000 - $167,400 per year
Tech Stack
AzureCloudIoTJavaJavaScript.NETNode.jsReactSelenium
About the role
- Work as part of a cross-functional Agile squad developing software for IoT lighting and sensing systems
- Design, build, test, and maintain cloud and mobile-connected components
- Contribute to feature development, bug fixes, and enhancements in front-end or back-end components
- Write clean, maintainable, and testable code in languages and frameworks such as C#, JavaScript, or React
- Participate in Agile ceremonies including sprint planning, reviews, and retrospectives
- Collaborate with product owners, QA engineers, and other developers to meet technical and business needs
- Assist in writing unit and integration tests and participate in peer code reviews
- Learn and apply development best practices, version control (Git), and automated testing tools
- Be flexible and adaptable to changes in requirements or priorities
Requirements
- Bachelor’s or Master's Degree in Computer Science, Information Systems, Engineering, or a related field
- 1–3 years of professional back end software development experience
- Proficiency in C# and Java programming languages
- Experience with .NET and Node.js platforms
- Familiarity with DevOps tools and cloud platforms (Azure preferred)
- Familiarity with Agile development methodologies
- Experience with version control systems like Git
- Good problem-solving and communication skills
- Strong debugging skills
- Preferred: Experience with test automation tools (e.g., Selenium, Xunit, Nunit)
- Preferred: Experience with Test-Driven Development (TDD)