Senior Software Engineer at TEAM Companies
Tulsa, OK 74133, USA -
Full Time


Start Date

Immediate

Expiry Date

16 Nov, 25

Salary

0.0

Posted On

16 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Constructive Feedback, Communication Skills, Project Managers, Mysql, Computer Science, Data Structures, Nosql, Teamwork, Reliability, Algorithms, Html, Automation, Software Development, Architecture, Phones, Confidentiality, Government, Javascript, Css, Angular, Travel

Industry

Computer Software/Engineering

Description

POSITION SUMMARY

As a Senior Software Engineer, you will be responsible for designing, developing and maintaining software applications that meet the needs of our internal and external customers/users. You will work collaboratively with cross-functional teams such as Infrastructure, Security, Enterprise Solutions, Business Analyst, QA and Business Leaders to deliver high-quality software solutions that enhance our business operations, deliver products to our customers and support our core values of innovation and service. You will be a senior level engineer expected to play a role in technology decisions, driving innovation, and mentoring the other engineers.

REQUIRED QUALIFICATIONS AND SKILLS

  • Experience: Bachelor’s degree in Computer Science, Software Engineering or related field with 4-10 years of experience in software development or a related role.
  • Technical Skills:
  • Advanced knowledge of reliability and automation in production environments
  • Advanced knowledge of the following: C#, Angular (PHP a plus)
  • Advanced knowledge of front-end languages such as HTML, CSS, and JavaScript
  • Advanced knowledge of Reactive (RxJS and Signals) and event drive architecture
  • Advanced knowledge of database technology such as PostgreSQL, MySQL, and NoSQL
  • Advanced understanding of OOP design, algorithms, and data structures
  • Ability to think innovatively, problem solve systematically, collaborate cross-functionally, and create solutions from ambiguous problems
  • Soft Skills Required:
  • Communication - Strong written and verbal communication skills with the ability to represent complex business or technical concepts across a wide variety of functions and levels, internally and externally
  • Problem-Solving - Ability to think innovatively, problem solve systematically, collaborate cross-functionally, and create solutions from ambiguous problems
  • Teamwork and Collaboration - Working well in a team environment is vital, as software engineers often collaborate with other developers, designers, and project managers. Being able to share ideas and provide constructive feedback is key.
  • Adaptability – Being open to learning new technologies and adapting to changing project requirements.
  • Time Management – Prioritize tasks and manage time effectively to ensure projects are completed on schedule involving balancing multiple responsibilities and deadlines.
  • Detail Oriented – A keen eye for detail is important for writing clean, efficient code and for catching errors before they escalate into larger issues.
  • Low Ego - Ability to admit one’s mistakes, be open accepting and willing to hear constructive feedback.
  • Self-Confident – The trait of being comfortable in making decisions for oneself
  • Work Environment:
  • Maintain confidentiality and exhibit reliable attendance in accordance with government, organization and department policies
  • This job operates primarily in a clerical office setting in Tulsa. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines. You must be able to sit for long periods of time.
  • Travel: 0-5% for special projects

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Software Development: Design, code, test, and implement software applications based on user requirements and specifications.
  • Collaboration: Work closely with business analysts, solutions architects, project managers and other engineers to define project scope and deliverables.
  • Troubleshooting: Identify and resolve software defects and performance issues through debugging and testing.
  • Documentation: Create and maintain technical documentation for software applications, including design specifications and user manuals.
  • Continuous Improvement: Stay updated with emerging technologies and industry trends to enhance software development practices and methodologies.
  • Code Review: Lead code reviews to ensure code quality and adherence to best practices
  • Leadership: Mentor and coach junior engineers, equipping them with the technical and professional skills needed to deliver high-quality software and contribute effectively to team goals.
  • Other duties as assigned by leader.
Loading...