Your Role:
Designs, develops, troubleshoots and debugs software programs for enhancements and new products. Develops software and tools in support of designs. Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, cloud-based or Internet-related computer programs. Using current programming language and technologies, writes code, completes development, and performs testing and debugging of applications.
Designs, develops, troubleshoots and debugs software programs for enhancements and new products. Develops software and tools in support of designs. Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, cloud-based or Internet-related computer programs. Using current programming language and technologies, writes code, completes development, and performs testing and debugging of applications.
Requirements:
What You'll Need:
B.S. degree in Computer Science or a directly related field, or equivalent work experience.
5+ years of software development experience in the [primary programming language used by the team].
Must have a strong initiative and the ability to work both in a self-directed manner and as part of a team.
Mentor software engineers on the team.
Strong written and verbal communication skills.
Strong understanding of a full software development life cycle (SDLC): requirements analysis, design, estimation, development, quality control and unit testing.
Ability to sit and work at a computer for extended periods of time.
Some travel may be required.
What You'll Need:
B.S. degree in Computer Science or a directly related field, or equivalent work experience.
5+ years of software development experience in the [primary programming language used by the team].
Must have a strong initiative and the ability to work both in a self-directed manner and as part of a team.
Mentor software engineers on the team.
Strong written and verbal communication skills.
Strong understanding of a full software development life cycle (SDLC): requirements analysis, design, estimation, development, quality control and unit testing.
Ability to sit and work at a computer for extended periods of time.
Some travel may be required.
Additional Desired Skills:
Experience with multi-threaded and network programming.
Object-oriented development experience with languages such as C++.
Experience developing cloud-based applications for use in Public Cloud environments.
Application development experience on Unix/Linux (Windows a plus).
Strong understanding of design patterns and data structures.
In-depth knowledge of TCP/IP protocols, and Unix internals.
This position is open to all candidates.

















