Relativity→
Software Engineer at Relativity in Illinois
Entry LevelHybridFull-timeIllinois$79k–$119k/yr
Skills
object oriented programmingrest apisagile software developmentdevops principlescloud technologiesquality assurance (qa)process improvementssystem integrationtroubleshootingproject management
Job Description
Summary: Relativity is a company focused on building advanced software solutions, and they are seeking a Software Engineer to enhance their software platform. The role involves designing scalable and secure software, working with a team to deliver high-quality solutions, and 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
Required Qualifications:
- 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
Preferred Qualifications:
- 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
Required Skills: Object Oriented Programming, REST APIs, Agile Software Development
Important Skills: DevOps Principles, Cloud Technologies
Nice-to-Have Skills: Quality Assurance (QA), Process Improvements, System Integration, Troubleshooting, Project Management
Benefits: An annual performance bonus, Long-term incentives
Benefits
An annual performance bonus
Long-term incentives