Senior Software Engineer
Company | Quest Analytics |
---|---|
Location | Overland Park, KS, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- A bachelor’s degree (preferably in Computer Science, Computer Engineering, Information Systems & Technology, or a related technical degree program) or equivalent Software Engineering work experience
- Minimum 7+ years of software development with Microsoft’s .NET Framework working at a commercial Software Company
- C#, including asynchronous and parallel programming
- Performance optimizations in C#
- SQL Server or other relational databases
- Dapper and/or Entity Framework
- Performance optimizations in SQL (or other relational database) with large data volumes, including indexing and query plans
- NoSQL (MongoDB preferred)
- Cloud development (Azure preferred with Functions, Event Grid, Service Bus, and Blob Storage)
- REST APIs: designing, building, and consuming
- Frontend web development (HTML, CSS/Sass and modern JavaScript frameworks – React preferred)
- Unit testing (XUnit preferred) and following SOLID principles
- Source control systems (Git preferred)
Responsibilities
- Contribute to the design and architecture of our platform
- Help scale the platform and build new features
- Develop novel algorithms to solve challenging problems
- Create tooling for data and process automation
- Research and design for future tools and techniques
Preferred Qualifications
- Communicates effectively and works well within a team
- Worked previously in an Agile, product-focused, and deadline-driven environment
- Can translate high-level requirements into workable design, and deliver production-ready software
- Takes ownership of all personal output