Analyze, design, develop, troubleshoot and debug software programs for commercial or end-user applications. Write code, complete programming and perform testing and debugging of applications. As a member of the software engineering division, perform detailed design based on provided design or external specifications. Assist in system planning, scheduling and implementation. Analyze system specifications and existing business processes and information systems. Build enhancements (including new product features) and resolve bugs. Build and execute unit tests and unit test plans. May review integration and regression test plans created by QA. Communicate and interact with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure consistency, testability and portability across products in general. May telecommute. (385.24787)
Employer will accept a Bachelor's degree in Computer Science, Engineering, or related field followed by 5 years of progressive, post-baccalaureate experience in job offered or in a Applications Developer-related occupation. Position requires:
1. Python, Java, Shell, BASH, CSH and Perl;
2. DevOps tools such as Clear Case, GIT, or Perforce, CI/CD tools such as Jenkins and Containerization;
3. Building and executing unit tests and unit test plans;
4. Developing integrated tests across technology components such as webtier or database;
5. Managing J2EE Applications on Weblogic Application Server;
6. Debugging Oracle Database queries and integrations with Shell or Python;
7. Knowledge of Weblogic, Apache, or Tomcat.
Career Level - IC4