Estimated Length: Open Ended 9:00 AM - 5:30 PM (8 work hours/day) or various as required
Requirements
Summary
GroupBox1
The primary purpose of this position is to design, code and test programs for either a web-based, mobile or a client/server environment; also, to develop the technical specification and necessary documentation in compliance with Client procedures.
Responsibilities
GroupBox1
Level 1 • Code, configure and deliver easily maintainable software according to the specification provided using standard Client tools and products. • Test and debug routines and programs for efficient processing and maximum utilization of computer systems. • Develop and maintain technical and standard documentation for program development activity in a timely and high-quality manner. • Participate in the evaluation of new software development products, applications, practices and techniques. • Participate in the development and maintenance of functional test plans that adequately test the defined requirements and functions. • Participate in the analysis of business requirements and system design for the development and configuration of software applications that support Client business requirements. Level 2 Same as Level 1 with the following additional responsibilities: • Participate in the investigation and resolution of production problems and assist other technical support staff in solving technical issues related to Client software applications. Level 3 Same as Level 2 with the following additional responsibilities: • Code, configure and deliver easily maintainable software according to the specification provided using standard Client tools and techniques following Client standards and guidelines. • Participate in the analysis and development of the business specification. • Test and debug routines and programs for efficient processing and maximum utilization of computer systems. • Develop and maintain technical and standard documentation for program development activity in a timely and high-quality manner. • Investigate and resolve production problems in a timely manner. • Participate in the evaluation of new software development products, applications, practices and techniques. • Participate in the development and maintenance of functional test plans that adequately test the defined requirements and functions. • Assist less experienced software developers/analysts in solving coding and technical issues related to Client software.
Level 4 Same as Level 3 with the following additional responsibilities: • Work with business users to develop the technical and business specification. • Analyze, develop and maintain high quality technical documentation in a timely manner. • Develop and maintain functional test plans that adequately test the defined requirements and functions. • Guide and lead software developer/analysts throughout project life, from design build and test through to delivery. • Evaluate operating efficiency of software developed by other Client software developers/analysts and consultants. Level 5 Same as Level 4 with the following additional responsibilities: • Lead in the development and delivery of well-designed software, from simple to extremely complex applications, following Client standards and guidelines. • Take a leadership role in working with Client business users to develop functional requirements and system specifications. • Investigate and resolve production problems and assist other technical support staff in solving coding and technical issues related to Client software applications. • Lead the evaluation of new software development products, applications, practices and techniques. • Assist less experienced developer/analysts and other staff in resolving coding and technical issues related to Client software applications. • Evaluate operating efficiency of software systems developed by other Client application developers and consultants. • Lead in the development and maintenance of functional test plans that adequately test the defined requirements and functions. • Develop test criteria, analyze/debug logic and coding errors, review programs and assist other team members with the testing of all computer routines, programs and integrated solutions.
Qualifications
GroupBox1
Level 1 • Basic programming skills in Client IT-supported languages and software packages; basic knowledge of secure coding techniques is a plus. • Basic knowledge and some experience applying programming logic to the development and debugging of software applications. • Basic knowledge of Windows and/or Linux operating systems and internet technologies. • Good interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff. • Ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required. • Good oral and written communications skills. • Good analytical skills. • Ability to initiate, demonstrate flexibility and good time management skills. • Availability to handle production problems outside normal workday hours.
Level 2 Same as level 1 with the following additional qualifications: • Programming skills in Client IT-supported languages and software packages; basic secure coding techniques a plus. • Knowledge of Windows and/or Linux operating systems and internet technologies. • Good interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff. • Ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required. • Good oral and written communications skills. • Good analytical skills. • Ability to initiate, demonstrate flexibility and good time management skills. • Demonstrated troubleshooting skills and ability to handle multiple programming tasks simultaneously. • Availability to handle production problems outside normal workday hours. Level 3 Same as level 2 with the following additional qualifications: • Strong programming skills in a Client IT-supported language. Strong knowledge of Windows and/or Linux operating systems and internet technologies. • Strong interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff. • Demonstrated ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required. • Strong leadership oral and written communications skills. • Strong analytical skills. • Strong troubleshooting skills and ability to handle multiple programming tasks simultaneously. • Ability to initiate, demonstrate flexibility and good time management skills. • Stay up to date with the latest application security developments and security trends to continually improve internal processes. • Desire to work in the cutting-edge product security technologies like DevSecOps, Cloud Native Technologies, DevOps, and Zero Trust networks. • Passion for improving the state of the AppSec and DevSecOps in the world. • Experience with scripting languages (Bash, Python, Go,etc..). Level 4 Same as level 3 with the following additional qualifications:
.
|