Post Job Free
Sign in

SENIOR SOFTWARE ENGINEER

Company:
Fabricut, Inc
Location:
Tulsa, OK, 74145
Posted:
June 21, 2025
Apply

Description:

Job Description

Description:

General summary:

The Sr. Software Engineer is a technical expert and strategic leader within the IT Application Delivery department. This individual will follow established guidelines to design, develop, test, and implement business solutions that drive business functionality and support IT initiatives. This role is responsible for leading the most complex and impactful projects, setting technical standards, and developing long-term strategies for application development. The Sr. Engineer acts as a key advisor to leadership on technology choices, architecture, and project planning and is responsible for mentoring engineers across all levels. This role requires comprehensive technical knowledge, visionary thinking, and a deep understanding of industry best practices, ensuring alignment between technology solutions and business objectives.

Essential job functions:

Analyze the needs of the user as outlined in requirements and use cases/user stories

Design and develop interactive software to meet those needs

Perform testing, debugging, and troubleshooting of existing and new systems.

Testing, unit testing, system testing, integration testing, performance testing.

Troubleshoot application malfunctions and server issues

Provide ongoing technical assistance with installed solutions.

Collaborate with the engineering team to design and launch new features.

Integrate new software and modifications into existing systems.

Recommend upgrades for existing systems and programs

Provide input on decisions required to fulfill business needs.

Develop separate elements of a software that work well in the program as a whole

Create various diagrams, flowcharts and models that illustrate the type of configuration/code needed for programmers

Ensure continued functionality of a program during maintenance and testing

Document each aspect of a system or application as a reference for future upgrades and maintenance

Revisit the development process to fix bugs or address client or consumer concerns

Educate users on the new systems/programs

Create functional scenarios to manually test against user needs and expectations

Uses best coding/configuration practices to maintain high code quality and ensure application responsiveness

Review and manually test other engineers’ code

Granting system access and setting up development environments for new engineers and contractors

Maintain and update software versioning and related dependencies

Job duties are subject to change as directed by management

Supportive job functions: *

Work with project managers on scoping out new projects

May provide level 2 & 3 technical support

Uses personnel, materials, and equipment effectively

Follow departmental and corporate policies

Display good safety and housekeeping practices

Document company processes

Document Application Code and/or Configurations

* These tasks do not meet the Americans with Disabilities Act definition of essential job functions and usually equal 5% or less of time spent. However, these tasks still constitute important performance aspects of the job.Requirements:

Knowledge, skills, and abilities:

Adaptable to evolving project needs while consistently producing reliable and scalable software solutions.

Must be self-motivated, organized, and able to multi-task and work independently.

Problem-solving skills, ability to diagnose and resolve software issues effectively and efficiently.

Knowledgeable of marketing, product, customer service, and sales automated business processes

Good oral and written communication skills

Experience in collaborative environments

A continual desire to learn about emerging technologies / industry trends

Good interpersonal skills which work effectively with others in both one-on-one and team environments.

Proficient with Oracle NetSuite, Microsoft Windows and Office applications. Microsoft Teams experience helpful.

Accurate estimation of task and project duration and completion times.

Required “Expert” skill level with:

JavaScript

HTML

CSS

Code versioning tools (Git, GitHub)

Web styling and layout design (HTML, CSS, SCSS, Tailwind)

Front-end programming languages and frameworks (JavaScript, jQuery, React, Stimulus, Turbo, CSS, HTML)

Back-end programming languages (SQL, Python, .NET, PHP, etc.)

Implementing designs from web mockups.

Working with graphic designers and converting designs to visual elements

Application performance monitoring tools

Ssh remote access and AWS or Azure like functionality.

Change management, SDLC and code repositories to include branching and merging.

REST APIs and webhooks.

Multiuser Applicaiton work management and system configuration

Create and maintain utility programs for use by other software engineers.

Desired competence in:

PostgreSQL

Elasticsearch

Redis

Working with departmental business system analysts to optimize the future state solution

NetSuite SuiteScript

Working knowledge of sockets and HTTP.

Education and experience

Bachelor’s degree in computer science, Information Technology, or related field, or equivalent working experience.

10+ years of software development experience.

Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.

Physical Requirements:

The essential functions of this position include, but are not limited to the following:

In terms of an 8-hour workday, this position requires:

7 hours sitting

1 hour walking

Activity: This following shows the actual time spent on each activity for this position.

Bending/Twisting – Up to 2 hours

Reaching – Up to 4 hours

Lifting – Up to 2 hours

Pushing/Pulling - 0 hours

Speaking – 4 to 6 hours

Writing – 2 to 4 hours

Typing or CRT Inputting – 6 to 8 hours

Filing – Up to 2 hours

Climbing – Up to 2 hours

Reading – 4 to 6 hours

Driving – 0 hours

The following activities are essential in your job function.

Hearing – 6 to 8 hours

Seeing – 6 to 8 hours

Lifting is essential in your job function.

Up to 10 lbs. – Up to 2 hours

Repetitive foot movement such as operating foot controls.

Both feet – Walking between buildings

Your job requires you to use your hands for repetitive action.

Firm Grasping – 4-6 hours

Fine Dexterity – 6 to 8 hours

In your job, you may be around the following working conditions.

Exposure to dust, fumes and/or gases – 2 to 4 hours

Exposure to noise – 2 to 4 hours

The specific statements shown in each section of this description are not intended to be inclusive. They represent typical elements and criteria considered necessary to successfully perform the job.

Full-time

Fully remote

Apply