onsite
Lead Software Engineer - City - City of Oklahoma City
Software Engineer
Lead Software Engineer responsible for designing, developing, and maintaining high‑performance applications in a cloud‑native environment, driving architectural decisions, mentoring teams, and ensuring delivery of scalable, secure solutions using Java, .NET, and AWS services.
About the role
Key Responsibilities
- Architect and lead the design of enterprise‑grade software solutions, ensuring scalability, performance, and security.
- Mentor and coach a cross‑functional engineering team, fostering a culture of continuous improvement and technical excellence.
- Collaborate with product managers, UX designers, and stakeholders to translate business requirements into robust technical specifications.
- Drive the adoption of Agile practices, facilitating sprint planning, retrospectives, and daily stand‑ups.
- Oversee code quality through code reviews, automated testing, and CI/CD pipeline management.
- Evaluate and integrate new technologies, tools, and frameworks to enhance development efficiency and product quality.
Requirements
- 10+ years of software development experience with a strong background in Java and .NET ecosystems.
- Proven experience leading engineering teams in a fast‑paced, cloud‑first environment.
- Deep knowledge of AWS services (EC2, S3, RDS, Lambda, ECS/EKS) and containerization (Docker, Kubernetes).
- Strong grasp of architectural patterns, microservices, and API design.
- Excellent communication skills and a track record of delivering high‑quality, maintainable code.