JOB OVERVIEW: The Software Engineering III 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 hardware compatibility and/or influences hardware design.
EMPLOYEE TYPE (SELECT ONE): INDIVIDUAL CONTRIBUTOR
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Mastery of hardware and software systems
- Proficient at complex programming, exercising independence and discretion while working independently or aspart of a team
- May lead a team on short-term projects on an as-needed basis
- Act as the subject matter expert within current product domain
- Works independently to implement software enhancements, develop code to correct defects, and/or create new products
- Writes commercial/enterprise grade software
- Applies systems analysis techniques to evaluate newly created code by creating and performing testing and debugging procedures
- Documents and communicates on moderate to complex technical topics
- Responsible for one or more pieces of code
- May interact with users to define system requirements and/or necessary modifications
- ANGULAR, JAVASCRIPT, NODE.JS, CLOUD FOUNDRY, PYTHON, CSS, HTML, TYPESCRIPT
Required Skills
REQUIRED QUALIFICATIONS:
- Typically requires a minimum of 5+ years of related experience with a Bachelor’s degree; 3 years and a Master’s degree;or a PhD without experience; or equivalent work experience.
ADDITIONAL PREFERRED QUALIFICATIONS:
- Time management and prioritization of work
- Mastery of one or more programming languages
- Proven track record of software development in the real world
- History of success working within a team environment
ROLE-BASED COMPETENCIES:
- Insert competencies from competency dictionary.
- Insert competencies from competency dictionary.
- Insert competencies from competency dictionary.
Required Experience