Job Description
We are seeking a highly skilled and motivated Senior Software Engineer to join our innovative team in Oklahoma City. This is a unique opportunity to work on high-impact projects with a forward-thinking company that values creativity and technical excellence.
About the Role:
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining scalable software solutions. We offer a competitive benefits package and a collaborative environment where your contributions will directly shape the future of our products. This position is available to start immediately.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work environment (Hybrid/Remote options available).
- Opportunity for rapid career advancement and professional growth.
- State-of-the-art technology stack and continuous learning opportunities.
Responsibilities
- Design & Development: Architect and implement robust, scalable, and secure software solutions using modern technologies.
- Code Quality: Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Collaboration: Work closely with product managers, designers, and other engineers to define feature requirements and deliver high-quality products.
- Testing & Debugging: Perform thorough testing and debugging to ensure application stability and performance.
- Mentorship: Mentor junior developers and contribute to the technical growth of the engineering team.
- Documentation: Maintain accurate technical documentation for all systems and processes.
Qualifications
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Experience: Minimum of 5 years of professional software development experience.
- Technical Skills: Proficiency in JavaScript, TypeScript, React, Node.js, or Python. Strong understanding of SQL and NoSQL databases.
- Problem Solving: Excellent analytical and problem-solving skills with a detail-oriented approach.
- Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Agile: Experience working in an Agile/Scrum development environment.