Skip to job description | Skip to job tools
GET SIMILAR JOBS BY EMAIL. Sign Up
Monster
 
 
 
 

Job Summary

Company
OAKTREE SOFTWARE INC
Location
Tulsa, OK 74134
Industries
All
Job Type
Full Time
Employee
Years of Experience
2+ to 5 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)
Contact Information
OAKTREE SOFTWARE INC
Phone:  918-576-7823

Software Engineer / Gaming Engineer

About the Job

Great direct hire opportunities in Tulsa, OK for Software/Gaming Engineers with varied levels of experience. If you are interested in any of these positions, please send an updated copy of your resume and contact me ASAP. Our client is a fast growing, well established business with excellent benefits and relocation packages. 

Software/Gaming Engineer I
-- Tulsa

Position Summary

The Software Engineer I works in an Agile/Scrum based software development environment in creating robust platforms and innovative gaming products for current and emerging markets. She/he is responsible for code development, debugging, testing, and integration of software products. This engineer is expected to work under significant supervision of a senior developer.

Key Performance Competencies

·Adaptability

·Flexibility

·Dependability

·Communication Skills

·Technical Knowledge

·Quality of Work

Essential Duties

·Follows a disciplined Agile/Scrum software development process in task estimation, design, development, code reviews, unit/integration testing and defect fixing of products

·Assists senior developers with the design of various software components, applications and services

·Works with senior staff to develop code that adheres to the written specifications

·Participates in peer reviews of code design and written code as assigned.

·Documents new/modified code, and develops/automates unit and integration tests to verify the changes

·Analyzes existing software to debug and troubleshoot field issues that may arise

·Participates as required in process improvement initiatives.

·Performs other duties as assigned

Knowledge/Skills Required

·Experience in programming on Windows Operating Systems; experience with Windows Embedded OS family a plus

·Demonstrable working knowledge of Object-oriented programming, C++, C#, .NET framework, and Microsoft Visual Studio IDE

·Knowledge of design/modeling tools such as UML a plus

·Working knowledge of Unity 3D game engine is a plus

·Attention to detail

·Excellent communication skills

·Ability to work well in a team environment

Education, Training and Experience

·Bachelor’s Degree in Computer Science/Engineering or related field or equivalent work experience

Software/Gaming Engineer III -- Tulsa

Position Summary

The Software Engineer III works in an Agile/Scrum based software development environment in creating robust platforms and innovative gaming products for current and emerging markets. She/he is responsible for design, code development, debugging, testing, integration and documentation of software products. This engineer has strong SDLC (Software Development Life Cycle) experience, mentors junior developers and is expected to work under minimal supervision from a senior developer.

Key Performance Competencies

·Adaptability

·Dependability

·Customer Focus

·Communication Skills

·Teamwork

·Technical Knowledge

·Quality of Work

·Collaboration Skills

Essential Duties

·Follows a disciplined Agile/Scrum software development process in task estimation, design, development, code reviews, unit/integration testing and defect fixing of products

·Assists in the creation of technical design documents for the products

·Works with senior staff to develop design and code that adheres to the written specifications

·Initiates and/or participates in peer reviews of code design and written code

·Documents new/modified code, and develops/automates unit and integration tests to verify the changes

·Analyzes existing software to debug and troubleshoot field issues that may arise

·Works with other Software Engineers to promote the reuse of code and designs in current projects

·Identifies and recommends software development process improvement initiatives

·Assists in the technical analysis of potential tools and commercial products.

·Mentors junior Software Engineers in SDLC processes and coding patterns

Knowledge/Skills Required

·Strong knowledge of Object Oriented Analysis and Design (OOAD), Knowledge of Design Patterns and UML modeling

·Solid experience in programming on Windows Operating Systems; experience with Windows Embedded OS family a plus

·Strong working knowledge of Object-oriented programming, C++, C#, .NET framework and Microsoft Visual Studio IDE

·Working knowledge of Unity 3D game engine is a plus

·Strong working knowledge in one or more of the following is a plus: WPF, WCF, LINQ

·Database design and development experience using Microsoft SQL Server is a plus

·Proven analytical abilities applied to system design and software implementation

·Attention to detail

·Excellent communication, planning and organizational skills

·Ability to work well in a team environment

Education, Training and Experience

·Bachelor’s Degree in Computer Science/Engineering or related field or equivalent experience

·At least 5 years professional software engineering experience

·At least 3 years of Gaming or related technology experience

Software/Gaming Engineer IV-- Tulsa

Position Summary

The Software Engineer IV plays a lead technical role in an Agile/Scrum based software development environment in creating robust platforms and innovative gaming products for current and emerging markets. She/he has a high-level of proficiency in software design producing high quality, robust, and maintainable products. This engineer has strong SDLC (Software Development Life Cycle) experience, mentors junior developers and is expected to work under light supervision from his/her Engineering Manager and/or Scrum Master.

Key Performance Competencies

·Adaptability

·Dependability

·Initiative

·Communication Skills

·Technical Knowledge

·Quality of Work

·Team Building Skills


Essential Duties and Responsibilities

·Follows a disciplined Agile/Scrum software development process in task estimation, design, development, code reviews, unit/integration testing and defect fixing of products

·Assists in the overall schedule estimations of product releases

·Assists other Software Engineers in the estimation of design and development tasks

·Authors technical design documents for the products

·Works with senior staff to develop design and code that adheres to the written specifications

·Initiates and/or participates in peer reviews of code design and written code

·Documents new/modified code, and develops/automates unit and integration tests to verify the changes

·Analyzes existing software to debug and troubleshoot field issues that may arise

·Works with other Software Engineers to promote the reuse of code and designs in current projects

·Identifies and proposes software development process improvement initiatives for improving execution speed and quality

·Assists in the technical analysis of potential tools and commercial products.

·Mentors junior Software Engineers in SDLC processes and design/coding patterns


Knowledge/Skills Required

·Strong knowledge of Object Oriented Analysis and Design (OOAD), design patterns, UML modeling

·Solid experience in programming on Windows Operating Systems; experience with Windows Embedded OS family a plus

·In-depth knowledge of Windows System internals and messaging, and multi-threading techniques

·Strong working knowledge of Object-oriented programming, C++, C#, .NET framework and Microsoft Visual Studio IDE

·Working knowledge of Unity 3D game engine is a plus

·Strong working knowledge in one or more of the following is a plus: WPF, WCF, LINQ

·Solid database design and development experience using Microsoft SQL Server

·Proven analytical abilities applied to system design and software implementation

·Ability to keep up with new technologies/tools, and design techniques and lead adoption of those technologies with the team

·Attention to detail

·Excellent communication, planning and organizational skills

·Ability to work well within a scrum team and in a cross-functional team environment


Education, Training and Experience

·Bachelor’s Degree in Computer Science/Engineering or related field or equivalent experience

·At least 8 years professional software engineering experience; including two or more products

·At least 5 years of Gaming or related technology experience

Engineering/Product Manager -- Tulsa

Position Summary

The Engineering Manager will manage the day-to-day and strategic technical activities within the engineering group and guide the delivery of projects throughout their life cycle

Key Performance Competencies

·Leadership

·Technical

·Problem Solving

·Planning and Organizing

·Communication

Essential Duties and Responsibilities

·Supervise and manage employees, coordinating with Software Engineers, Project Managers, LIVE Team, Engineering Ops and Platform Group Leads to manage resources

·Provide feedback and coaching to staff through regular communication and performance appraisals

·Design, modify and review work products; ensure projects meet customer requirements and specifications

·Plan and manage product and project schedules in assigned areas of responsibility

·Manage all stages of the development cycle: requirements analysis, design and implementation, system testing and maintenance

·Deliver projects on-time

·Works with Sr. Management to accomplish business goals and works with Sr. Management and the engineering staff to set development standards and technical process.

·Responsible for their staff and their success and the success of the group as a whole.

Knowledge/Skills Required

Qualifications (required):

 

·Experience building and managing scalable, modular, multi-tier clien/server systems

·Expertise in the full software/project life cycle, including specifications, requirements analysis, design/architecture, implementation, testing, and maintenance

·Experience with development and deployment in Windows and/or Linux environments

·Experience with Perforce or other configuration management systems

·Experience with Test Track Pro or other defect tracking system

·Advanced skills in Microsoft programs i.e. Word, Excel, PowerPoint, Outlook, etc.

·Excellent verbal and written communication skills and the ability to work in a fast-paced team environment

·Able to multi-task and manage several projects

 

Qualifications (desirable):

 

·Familiar with networking fundamentals (IP, TCP, routing, VPN, switches, VLAN, SNMP, etc.)

·Familiar with secure programming techniques

·Experience with embedded systems

·Experience with Microsoft Project

·Experience in modern software engineering process

 

Some Engineering Manager positions may also require:

 

·Experience with object-oriented (OO) design patterns and tools (e.g. UML)

·Experience with C/C++ and .NET

·Proficient in C++

Education, Training and Experience

·Bachelor's degree in CS/EE/Computer Engineering or equivalent experience

·Minimum 12 years experience of progressively more responsible engineering positions

·At least 4 years experience in engineering management

 

 

Tony Floyd

OakTree Software

IT Staffing | Training | Consulting
918.576.7823 direct
LinkedIn Profile

 

Job Tools

  • Follow Company
    Your information may be shared with the company.
  • Following Company
  • Print
  • Share
  • Report this job

Quantcast