Software Engineer
Job Description
Software Engineer
Location: Tulsa, OK
Description
We are seeking a highly skilled Software Engineer with experience in C# and .Net to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications using C# and the .Net framework. You will work closely with other engineers and stakeholders to understand requirements, design solutions, and implement and test software.
Key Responsibilities:
Design and develop software using C# and the .Net framework.
Write clean, maintainable, and efficient code.
Collaborate with other engineers and stakeholders to understand requirements and design solutions.
Participate in code reviews and ensure that all solutions are aligned with industry best practices.
Troubleshoot and debug software issues.
Participate in Agile development process.
Qualifications:
Bachelor's degree in Computer Science or related field
Strong experience with C# and the .Net framework
Strong understanding of object-oriented programming concepts
Experience with Agile development methodologies
Strong problem-solving and analytical skills
Experience with Git, and Visual Studio
Strong communication and teamwork skills
Experience with:
Visual Studio
T-SQL and MS SQL Server
Working in source control environment, such as Git, SVN, VSTS / Azure DevOps
SOAP, Restful API and MVC
WPF, WinForms
Entity Framework
Knowledge of UI / UX design principles and data visualization to create a polished, intuitive user experience.
DevExpress Controls
Telerik Controls