Senior Software Engineer

9 Minutes ago • 7 Years +
Software Development & Engineering

Job Description

Join an innovative and fast-paced team building software that allows litigation professionals to filter millions of documents down to those most important to their case using advanced techniques and artificial intelligence. You’ll be developing technology that addresses complex challenges such as data visualization, machine learning, distributed systems, large databases, and large-scale data processing. The role involves participating in the development of new features, expanding existing ones, adding platform support, and developing new products, primarily using C# and React. You will also design and implement RESTful APIs, review code, and diagnose software problems, all while working onsite in Hyderabad, India.
Good To Have:
  • Knowledge of React application development and testing.
Must Have:
  • Develop and expand new and existing software features.
  • Add platform support and develop new products.
  • Design, code, test, and document software solutions.
  • Diagnose and fix software problems, including root cause analysis.
  • Create C# applications and implement RESTful APIs.
  • Ensure software performance, reliability, and scalability.
  • Extensive knowledge of C# and software development lifecycle.
  • 7+ years in back-end software engineering with C#.
  • Experience with creating and consuming RESTful interfaces.
  • Bachelor's degree in Computer Science or equivalent experience.

Add these skills to join the top 1% applicants for this job

communication
team-player
data-analytics
game-texts
agile-development
react
user-experience-ux
c#
data-visualization
back-end
java
machine-learning

Description

Job Description

Position: Senior Software Engineer, C#

Reports To: Director of Development

Location: Hyderabad, India

Job Overview

Join an innovative and fast-paced team-building software that allows litigation professionals to filter millions of documents down to those most important to their case using advanced techniques and artificial intelligence. From your seat in Downtown Chicago, you’ll be developing technology that addresses complex challenges such as data visualization, machine learning, distributed systems, large databases, and large-scale data processing.

We code primarily in C#, React, and Java. If you don’t know it “all,” you won’t be alone! We are seeking full-stack generalists that can bring experience and diverse knowledge to our team, rather than hyper-focused specialists. Our hiring staff is not focused on playing “technology experience bingo” but want to find the best software engineers.

As far as the development process itself, we don’t want to just check the boxes to be able to say that we have the most (or even the snazziest) features. Rather, we are thoughtful about our design and focused on ensuring that our clients can use software that is both useful and useable. You won’t be buried in a dark corner – you’ll have the opportunity to actively shape the software, while working as an integral part of a dynamic team of developers who are focused on writing great code, learning every day, and having a lot of fun.

From your seat in our beautiful new office, you will have access to many teammates. Please note that we are onsite with a traditional five-day work week schedule. This is a fully in-person role.

Responsibilities & Duties

  • Participate in the development of new features and expand existing features.
  • Add support for new platforms to our existing products and develop new products.
  • Develop and review designs, code, unit tests, system tests, and documentation.
  • Collaborate in root cause analysis; diagnose, isolate, and fix software problems.
  • Create applications using primarily C#.
  • Design and implement RESTful APIs in C#.
  • Demonstrate your work product to your team.
  • Identify and correct issues that impact performance, reliability, and scalability.
  • Investigate and develop skills in new technologies.

Characteristics

  • Extensive knowledge of C#.
  • Extensive knowledge of the software development lifecycle to include agile methodologies, code quality, and continuous integration/continuous delivery.
  • Driven to build modern systems that emphasize user experience and aesthetics.
  • A team player.
  • Excellent writing and written/verbal communication skills.
  • An eagerness to learn, explore and introduce new technologies.
  • Knowledge of React application development and testing is preferred.

Education & Experience

  • Bachelor's degree in Computer Science, Information Systems, Engineering, a related field, or equivalent work experience.
  • 7+ years’ work experience in back-end software engineering with considerable experience programming in C#.
  • Experience creating and consuming RESTful interfaces.

This job description reflects the present requirements of the position. As duties and responsibilities change and develop, the job description will be reviewed and subject to amendment.

Hiring Policy

Reveal is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Reveal does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

Reveal considers candidates with existing visas, but does not sponsor new visa applications.

Set alerts for more jobs like Senior Software Engineer
Set alerts for new jobs by Reveal
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙