Senior Software Engineer (c# And .net)

Engineering · Oklahoma City, United States

Job description

Objectstream is an award-winning small business dedicated to providing innovative products and services in many areas, including information technology, management consulting, and logistics, for customers including the FAA, DOD, and state governments. We accomplish this mission by forging long-term trusted relationships with our employees, customers, and strategic partners; building an organizational culture that promotes empowerment and accountability; assuring a talented, well-trained, and qualified workforce; continuously improving our efficiency and productivity; and being socially and environmentally responsible corporate citizens. We pride ourselves on fostering a collaborative and innovative work environment where employees are encouraged to share ideas and take ownership of their projects. We are currently seeking a talented Senior Software Engineer (C# and .NET) to join our dynamic team and contribute to the development of our cutting-edge software solutions.

Position Overview:

As a C# Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using C# programming language and the .NET framework. You will work closely with our cross-functional teams to understand project requirements, implement software solutions, and ensure the delivery of scalable and robust applications that meet our clients' needs.

Responsibilities:

  • Collaborate with software architects and development teams to analyze project requirements and design software solutions.
  • Develop and design software applications based on C# and .NET use cases using Entity framework, Windows Presentation Foundation (WPF) industry standards.
  • Develop clean, efficient, and maintainable code using C# programming language and the .NET framework.
  • Implement software solutions that adhere to industry best practices, coding standards, and security guidelines.
  • Participate in code reviews to ensure code quality and provide constructive feedback to team members.
  • Troubleshoot and debug software applications to identify and resolve technical issues in a timely manner.
  • Write automated unit tests to validate software functionality and improve code coverage.
  • Stay updated on emerging technologies, tools, and programming languages to enhance technical skills and knowledge.
  • Contribute to the continuous improvement of development processes and methodologies.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in software development using C# programming language and the .NET framework.
  • Strong understanding of object-oriented programming principles, design patterns, and data structures.
  • Knowledge of agile development methodologies such as Scrum or Kanban.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Proficiency in database development using Oracle or similar relational database management systems.
  • Experience with web development technologies such as ASP.NET, MVC, HTML, CSS, and JavaScript.
  • Experience creating C# Web API.
  • Familiarity with version control systems such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and teamwork abilities.


Preferred Qualifications:

  • Experience with cloud computing platforms such as Microsoft Azure or AWS.
  • Experience writing software in additional languages: C/C++, Go, Java.

Peers

View in org chart

A panel showing how The Org can help with contacting the right person.

Open roles at Objectstream