Software Engineer
Relativity is a company that focuses on building technology solutions, and they are seeking a Software Engineer to contribute to their software platform. In this role, you will work on projects involving scalable web systems and serverless technologies while addressing complex data processing challenges.
Responsibilities
- Design performant, scalable, and secure software to a high degree of quality – not simply focusing on meeting requirements
- Work together with a software development team to ship high-quality, performant, secure software that operates on data at a massive scale
- Focus on quality through comprehensive unit and integration testing and static analysis and rigorous test strategy development
- Improve the software development process by recommending changes in policies and procedures
- Participate in pair programming to improve software quality and completeness and share design and implementation knowledge
Skills
- Bachelor's Degree (or equivalent) in Computer Science or related disciplines
- Experienced in Object Oriented Programming utilizing C#, Java or similar
- Experience building REST APIs
- Experience working on an agile software team
- Knowledge of software engineering disciplines, including the ability to work comfortably in all layers of the Application Stack
- Design performant, scalable, and secure software to a high degree of quality – not simply focusing on meeting requirements
- Work together with a software development team to ship high-quality, performant, secure software that operates on data at a massive scale
- Focus on quality through comprehensive unit and integration testing and static analysis and rigorous test strategy development
- Improve the software development process by recommending changes in policies and procedures
- Participate in pair programming to improve software quality and completeness and share design and implementation knowledge
- Automation
- Documentations
- Engineering Design
- Problem Solving
- Process Improvements
- Project Management
- Quality Assurance (QA)
- Research and Development
- System Integration
- Troubleshooting
- Understanding of DevOps principals, experience with Azure DevOps is a plus
- Experience designing and developing highly scalable solutions in Azure or other cloud platforms is a plus
- Experience in Azure Functions, Azure Service Bus, Serverless Technologies and related cloud technologies
- Experience in Domain Driven Design Principles and Event Driven Architecture is a plus
- Excellent Knowledge of new technology trends and their application in the marketplace
Benefits
- Annual performance bonus
- Long-term incentives
Company Overview
Company H1B Sponsorship
Apply To This Job