Senior Software Engineer III
Key Skills for This Role
Full Job Posting
What to Expect
We strive to make our recruiting process transparent and efficient. Candidates who advance through the selection process will participate in:
A 20-25 minute introductory phone screen
A technical phone interview focused on relevant skills and experience
Two virtual panel interviews with members of the Software Team, including potential future teammates
Each stage is designed to provide an opportunity for us to learn more about you while giving you insight into the role, team, and culture.
We are an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Requirements
- Undergraduate degree in computer science or equivalent experience
- 8-10+ years of experience in software development
- 5+ years experience with C# and .NET (.NET 6 or newer preferred)
- 3+ years experience with cloud technologies (Microsoft Azure preferred)
- 1-3+ years experience with modern front-end javascript frameworks (Vue preferred)
- Experience with database technologies (SQL Server, MSSQL)
- Experience with RESTful APIs using Web API, ASP.NET Core
- Experience with Linux a plus
- Experience with Docker a plus
- Experience with IoT software engineering a plus
- Understanding of microservice architecture, cloud-hosted systems
- Familiarity with latest security protocol standards, including but not limited to HTTPS and OAuth2
- Familiarity with continuous integration and continuous delivery (CI/CD) pipelines
- Experience with agile development methodology
- A passion for learning and self-development
- Experience working in the micromobility, cycling and/or urban transportation infrastructure industries
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- Required standing or sitting for several hours straight at a time
- Ability to maintain regular, punctual attendance in accordance with company policy
- Repetitive motion required of the wrists, hands, or fingers occasionally throughout the workday
- Must be able to talk, listen and speak clearly on telephone and video conferencing throughout the workday
- The person in this full-time position is expected to work 32 hours per week (4 days per week, 8 hours per day). Some hours outside of this, including nights and weekends, may be required.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Revolution
Plant Manager
Stuttgart, USA
Plant Manager
Mesquite, USA
Operator
Little Rock, USA
Quality Process Engineer
Stuttgart, USA
Shipping Material Handler
Mesquite, USA
Shipping Material Handler
Oakdale, USA
Material Handler
Mesquite, USA