Software Engineer
Raleigh, US, 28607
Role Information
- This position is 100% onsite in Raleigh, NC
- This position is not eligible for visa sponsorship
Main Tasks
- Build applications and new feature developments across a portfolio of IoT-based SaaS products
- Drive and maintain high quality standards in production code and automated testing
- Drive and maintain high reliability of cloud backend architecture, web and mobile applications
- Develop new software requirements by interpreting customer pain points and workflows
- Analyze development and operational issues and communicate potential solutions effectively to stakeholders
- Document all major decision and architectural design by Confluence and Jira
- Develop new software features and manage external software vendors
- Collaborate with the internal data science team to realize efficient machine learning algorithms
- Collaborate with the internal hardware teams, manage firmware rollouts and QA for our IoT devices
- Help achieve our goal of continuous delivery organized in development sprints
- Automate everything that can be automated, document the rest
Educational Requirement
- Bachelor in Computer Science, Computer Engineering or related field OR 3+ years relevant experience in lieu of a degree.
Experience Requirements
- 2+ years of experience in software development
- Experience in Amazon Web Services and creating and maintaining CI/CD pipelines
- Experience in a cross-functional, international team and Agile methods e.g. SCRUM is a plus
- Experience in IoT is a plus.
Skills
- Adept in NodeJS, Python, HTML/CSS, REST API interfaces
- Proficient in React, GIT, SQL, Unix Systems, and serverless backend applications
- Sufficient technical understanding of big data / IoT and cloud architecture
- Demonstrate ability to adapt, influence, change, and innovate
- Ability to work in a highly autonomous team
- Ability for decision making, commitment and expedient communication
Nearest Major Market: Hickory