This role requires expertise in a professional, sales, or technical area, typically attained through formal education. The Software Engineer performs technical-based activities, contributes to and manages projects, and uses deductive reasoning to solve problems. They interface with key stakeholders, leverage previous knowledge, and can complete work self-guided.
General Profile
The Software Engineer performs routine assignments and gains exposure to fundamental theories and concepts. They develop skills through structured work assignments and use existing procedures to solve routine problems. They receive instruction and guidance from others.
Functional Knowledge
- The role requires a conceptual understanding of theories, practices, and procedures.
- The Software Engineer applies general knowledge of business developed through education or experience.
- Working self-guided with no supervisory responsibilities, the Software Engineer follows standardized procedures and practices to achieve objectives and meet deadlines.
- There are no supervisory responsibilities, but the Software Engineer is responsible for developing technical contributions.
- The role utilizes existing procedures to solve standard problems and makes judgments based on information and standard practices.
- The Software Engineer effectively exchanges information and ideas.
Responsibility Statements
- Design, develop, document, test, and debug new and existing software systems and/or applications.
- Participate in the full development life cycle, including requirements analysis and design.
- Support, maintain, and document software functionality.
- Analyze code to find the cause of errors and revise programs as needed.
- Conduct routine tasks as directed and perform other duties as assigned.
- Ensure compliance with all policies and standards.
This role offers an opportunity to contribute to software development projects, leveraging technical expertise and problem-solving skills in a self-guided manner.