Enable job alerts via email!

Technical Software Engineer

Rocket Software

United States

Remote

USD 80,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A leading software solutions company in the United States is seeking a Technical Software Engineer to design and develop software enhancements and new products. The ideal candidate should have proven software engineering expertise, proficiency in programming languages such as JavaScript and C++, and strong problem-solving skills. This role offers an opportunity to work collaboratively on innovative software solutions.

Qualifications

  • Proven software engineering expertise.
  • Proven track record of software development in the real world.
  • Good understanding of trade-offs in solving complex problems.

Responsibilities

  • Understand end-user requirements.
  • Write commercial/enterprise-grade software.
  • Provide input on designs for software enhancements.

Skills

Proficient in programming languages (JavaScript, TypeScript, C++)
Understanding of data structures and algorithms
Ability to write high-quality code
Collaboration and team-oriented mindset
Curiosity and self-directed learning

Education

Bachelor's degree in Computer Science or equivalent
Job description

It's fun to work in a company where people truly BELIEVE in what they're doing!

Job Description Summary

The Technical Software Engineer designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Position Reports to

Manager, Software Engineering

Job Overview

The Technical Software Engineer designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Essential Duties and Responsibilities
  • Understand end-user requirements

  • Write commercial/enterprise-grade software

  • Provide input on designs for software enhancements and new products

  • Ability to identify the presence of code

  • Document and communicate on technical topics without direction

  • Work under limited direction of a manager and/or team lead to implementing software enhancements, correcting defects, and/or creating new products

  • Understand hardware and software systems

  • Proficient at programming while working in a team

  • Works well in a team. Team-oriented, collaborative, accountable, dependable

  • Self-directed learning of the application subject matter

  • Exercises curiosity

Required Qualifications
  • Proven software engineering expertise

  • Proven track record of software development in the real world

  • Proficient in one or more programming languages (JavaScript, TypeScript, C++)

  • Understands the concepts of data structures and algorithms

  • Able to write high-quality code with minimal support

  • Good understanding of trade-offs in solving problems that have variable levels of complexity

  • Understanding of memory allocation and management mechanism, security mechanisms, processing allocation mechanisms, and currency control of target operating systems

Preferred Qualifications
  • Can-do attitude

  • Curious and asks "why"

  • Solid understanding of SDLC and CI/CD processes, with experience writing code that includes comprehensive unit test coverage

  • Active contributor to one or more open-source projects

Education

Bachelor's degree in Computer Science or equivalent

Travel Requirements

0 - 10%

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.