Logo
E-gineering

Senior .NET Developer

E-gineering, Indianapolis, Indiana, us, 46262


Position Type:

W-2Location: Indianapolis, IN

E-gineering seeks a Senior .NET Developer with in-depth technical knowledge and a passion for delivering value.

This W-2 position would require candidates to live near Indianapolis, IN.

Currently, we do not offer relocation assistance. W-2 employees work from home, from E-g's office in Indianapolis or the client's office, depending on client engagement requirements. Current client opportunities support remote work from home.

E-gineering seeks a Senior Developer with a focus on the Microsoft .NET ecosystem. Here are some examples of the kinds of things we do:Work on collaborative, blended development teams rapidly delivering software using agile principlesAssist clients with the development of good CI/CD practices and DevOps cultureAssist in decision-making around and implementation of distributed systems for large enterprisesArchitect solutions that deliver business value for clientsCloud deployment and migrationWho you are:

Continually improving and honing your skills to meet the needs of our customersPassionate about sharing knowledge and being an active participant in helping your teammates grow and become the best they can beHumble - you focus on doing what is best for customers and the team vs. being "right."What you like:

Enjoy working hard with a collaborative teamDriven to serve clients wellTaking on initiatives to solve problems, learn new technologies and skill setsHelping teammates work through challengesWhat you'll do:

Deliver solutions written in .NET framework, .NET Core languagesDeliver good API design in collaboration with front-end developers and other integratorsContribute functional front-end code using a modern JavaScript framework (React, Angular, Vue)Communicate with business stakeholders and decision-makers about development activities and solutionsAdvise clients on technology decisionsContinuously discover, evaluate, and implement new technologies to maximize development efficiencyLearn new technologies as needed to contribute at various levels of the software stack as neededWhat you bring:

We require a bachelor's degree in computer science or related field for the position.4+ years of .NET developmentExtensive understanding of how to use SQL databases from .NET codeExtensive knowledge and experience with at least one cloud provider (Azure, AWS, GCP)Experience with unit and integration testing and designing test systemsUnderstanding of architectural trade-offs when designing software systems. Able to guide your team and client in understanding those trade-offs.Comfortable designing and creating REST APIs. GraphQL, gRPC, and other API types are also great to haveFlexible about working with others on a development team, including respecting other team members. The best software teams can write quality software without toxicity. Candidates should be willing to help other developers andbe humbledy to seek help when needed.Strong interpersonal and communication skillsGreat to have:

Experience with JavaScript frameworks such as Angular, React, or VueExperience with Agile philosophies and methodologiesExperience mentoring and coaching junior developersExperience with distributed system technologies such as KubernetesExperience with messaging and event-oriented technologies such as MQ or KafkaExperience and passion for DevOps tools, technologies, and cultureExperience with other development platforms/languagesKnowledge of NoSQL databases