22 days ago
USA (city not specified)Senior
Base Salary
$103k - $155k/yr
Responsibilities
- Design and build performant, scalable, secure software solutions.
- Develop software with a team for operating on massive data sets.
- Implement distributed architectures, multiple databases, and cloud-based technologies.
- Create unit and integration tests, static analysis, and robust testing strategies.
- Recommend and implement software development lifecycle improvements.
- Participate in pair programming and knowledge sharing.
- Mentor less experienced engineers and provide technical guidance.
Requirements
- Bachelor’s degree or equivalent in Computer Science or a related field.
- Experience with object-oriented programming using C#, Java, or similar languages.
- Experience with HTML5, JavaScript, CSS, and modern web technologies.
- Experience building REST APIs.
- Experience working on an agile software team.
- Knowledge of software engineering fundamentals across all application layers.
- Preferred: understanding of DevOps principles and experience with Azure DevOps.
- Preferred: experience designing and developing highly scalable solutions in Azure or other cloud platforms.
- Preferred: experience with Azure Functions, Azure Service Bus, and serverless technologies.
- Preferred: familiarity with Domain-Driven Design and Event-Driven Architecture.
- Preferred: awareness of emerging technology trends and their practical applications.
Benefits
- Hybrid/remote work arrangement.
- Competitive base salary, annual performance bonus, long-term incentives, and equity program.
- Benefits, discretionary time off, and parental leave.
- Opportunities to work on distributed cloud-native systems processing large volumes of data.
- Collaborative culture focused on knowledge sharing and continuous improvement.
