SOFTWARE ENGINEER III
Computer Services
- Amarillo, TX
- Permanent
- Full-time
- Owns the development and rollout of entire product or large project.
- Enforces department coding standards and best practices.
- Demonstrates effective and efficient project management.
- Writes technical specifications and identifies project/programming risks.
- Champions and provides coaching to colleagues on processes, technologies, etc. (Agile, CI/CD).
- Demonstrates expertise and elevated knowledge of Software Engineering skills and emerging technologies.
- Demonstrates knowledge and applicability of various programming languages.
- Provides thought leadership and proactive investigation and problem-solving.
- Provides coaching and mentorship to less experienced Software Engineers.
- Performs other duties as assigned.
- Deliver changes to support the product systems and any applications that our system supports, coordinate efforts with internal and external stakeholders.
- Successful, timely execution of project initiatives and/or features.
- Accountable for the creation or enhancement of CSI applications and meeting internal and external customer requirements of those applications.
- Minimal re-design or re-factoring of solutions.
- Knowledge of identity protocols and standards (e.g., SAML, OAuth, OpenID Connect) and their implementation in IAM systems.
- Demonstrated technical competencies, such as but not limited to:
- Specific technology skills vary by assigned role (e.g., .NET, C#, SQL, Angular)
- Exposure to cloud platform (e.g., Azure preferred, AWS, GCP, etc.)
- Demonstrated understanding of APIs, function modules, etc.
- Strong written and oral communication skills with ability to reach a target audience
- Strong business acumen
- Advanced reasoning, analytical, and troubleshooting skills
- Administrative skills
- Project management
- Coaching and mentorship skills
- Networking skills