SR Software Engineer

Posted 17 April 2023
Location Tulsa, United States of America
Job type Contract To Hire
DisciplineIT
Reference8393

Job Description

SR Software Engineer

Location: Tulsa, OK or Texas - Hybrid

Description

The Sr. Software Engineer will build out the next generation of our platform. As a Sr. Software Engineer, you are expected to work independently, and within teams, leading the development of software features. Ability to prioritize well, communicate clearly, have a consistent track record of delivery, and excellent software engineering skills. You will be involved with mentoring other team members and helping with identifying process improvements for the team.
 
KEY RESPONSIBILITIES:

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions

  • Leads independently and completes all assigned tasks correctly and efficiently.

  • Works with Architects on technical designs.

  • Ensures code functions according to specifications and their work is completed within the allotted time frame and with high quality.

  • Provides direction to other team members by being available to answer questions and perform code reviews.

  • Shows direction in improving coding standards and product lines by suggesting new ideas and methods which to incorporate into our existing procedures.

  • Requires the ability to work well with others in and out of the scrum team.

  • Ensures goals of the team are being met by reporting any issues that hinder productivity or stability of the product.

  • Other duties as assigned.


QUALIFICATIONS:

  • Experience with Microsoft SQL.

  • Fluent with .NET C# Object Oriented Programming.

  • Experience in JavaScript frameworks such as Angular.

  • Experience designing APIs is a bonus.

  • High Availability techniques in a database or applicable software environment.

  • Excellent verbal and written communication skills; ability to work within strict deadlines.

  • Eagerness and willingness to learn new technologies


EDUCATION/EXPERIENCE:

  • Bachelor’s degree in computer science or equivalent experience.

  • 5+ years’ as a Software Engineer.