Phase2 is a 100% employee-owned software engineering and AI consultancy headquartered in Oklahoma City, Oklahoma. They are seeking a talented and experienced software engineer to join their team, focusing on ongoing feature development, automated testing, and providing mentorship to peers.
Responsibilities:
- Ongoing feature development and maintenance for a national consumer-facing enterprise platform in an Agile framework
- Develop automated tests and perform manual acceptance/regression testing
- Conduct code reviews and provide feedback for pull requests regarding best practices and standards
- Provide a level of effort estimation and task decomposition for backlog items and client requests
- Develop and maintain automated builds and container orchestration for distributed systems to improve delivery speed
- Provide mentorship for less-experienced peers in conception, implementation, and testing of features
- Seek out and identify areas for improvement for the team and technology
- Analyze application performance in a variety of environments, design and implement optimizations
- Maintain awareness of appropriate platform dependencies (.NET, iOS, Android) and identify potential implementation deadlines
Requirements:
- Proficient in multiple languages and technology stacks
- Previous experience leading software development teams using Agile methodologies
- Capable of designing and implementing across a full-stack of enterprise systems, Web UI, Mobile, Http Web Services and Database while remaining in project constraints
- Practitioner and proponent of modern continuous integration approaches
- Comfortable and able to communicate directly with the client acting as a technical consultant
- Ability to collaboratively explore multiple alternatives while problem solving, striking a balance between effort, complexity and business value
- Interest and proactive efforts in the areas of AI engineering enablement and implementation