Job Description
We are looking for a talented Senior Software Engineer to join our dynamic team in Oklahoma City. If you are passionate about building scalable, high-performance software and want to work in a cutting-edge environment, we want to hear from you immediately.
About the Role:
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining robust software solutions. You will work closely with cross-functional teams to drive innovation and ensure the delivery of high-quality code.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible remote and hybrid work options.
- Professional development and growth opportunities.
- A supportive and inclusive company culture.
Responsibilities
- Design, develop, and maintain high-quality software applications using modern technologies.
- Collaborate with product managers, designers, and other engineers to define requirements and technical architecture.
- Write clean, efficient, and well-documented code following industry best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Identify and resolve technical issues and performance bottlenecks.
- Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Mentor junior developers and contribute to their technical growth.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software development experience.
- Strong proficiency in programming languages such as Python, Java, or JavaScript.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is a plus.
- Deep understanding of data structures, algorithms, and software design patterns.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in a team environment.