Job Description
We are looking for a visionary Software Engineer to join our distributed team. While our operations are fully remote, we have deep roots in the Oklahoma City tech community. You will have the unique opportunity to work on cutting-edge enterprise solutions while enjoying the flexibility of a remote lifestyle.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work hours and a fully remote environment.
- Continuous learning and professional development budget.
Role Overview:
As a Software Engineer, you will play a critical role in designing, developing, and maintaining robust software applications. You will collaborate with cross-functional teams to deliver high-quality code that drives business growth. We value innovation, autonomy, and a strong work ethic.
Responsibilities
- Design, develop, and deploy scalable software solutions using modern programming languages and frameworks.
- Write clean, efficient, and maintainable code following industry best practices and coding standards.
- Participate in the full software development lifecycle, including requirements gathering, architecture design, and testing.
- Collaborate with product managers, designers, and other engineers to define features and improve user experience.
- Mentor junior developers and conduct code reviews to ensure code quality and knowledge sharing.
- Identify and troubleshoot technical issues, bugs, and performance bottlenecks in existing applications.
- Stay up-to-date with emerging technologies and industry trends to recommend improvements.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software development experience.
- Proficiency in at least two major programming languages (e.g., JavaScript, Python, Java, or C#).
- Experience with front-end frameworks (React, Angular, Vue) and RESTful APIs.
- Strong understanding of database technologies (SQL, NoSQL) and version control systems (Git).
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication skills and the ability to articulate complex technical concepts to non-technical stakeholders.