Job Description
Are You Ready to Engineer the Future from Oklahoma City?
Apex Innovations is seeking a Senior Software Engineer to join our elite remote team. We are a fast-paced, forward-thinking technology firm dedicated to building scalable solutions that drive business growth. If you are a passionate developer who thrives in a flexible environment and wants to make a tangible impact, we want to meet you.
Why Join Apex Innovations?
- Remote-First Culture: Enjoy the flexibility of working from home while collaborating with a world-class team.
- Competitive Compensation: We offer a salary range of $120k - $160k USD.
- Professional Growth: Access to continuous learning budgets, conferences, and mentorship programs.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern programming languages.
- Collaborate with cross-functional teams (Product, Design, QA) to define, design, and ship new features.
- Write clean, efficient, and well-documented code with a focus on best practices and performance optimization.
- Conduct thorough code reviews and provide constructive feedback to junior developers.
- Identify and troubleshoot complex technical issues and implement effective solutions.
- Participate in the full software development lifecycle, from architecture and design to deployment and maintenance.
- Stay up-to-date with emerging technologies and industry trends to ensure our products remain cutting-edge.
Qualifications
- 5+ years of professional experience in software engineering or a related field.
- Strong proficiency in at least two of the following: Python, Java, JavaScript, or Go.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Familiarity with containerization tools like Docker and orchestration with Kubernetes.
- Proficient in relational and non-relational databases (SQL, PostgreSQL, MongoDB).
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern programming languages.
- Collaborate with cross-functional teams (Product, Design, QA) to define, design, and ship new features.
- Write clean, efficient, and well-documented code with a focus on best practices and performance optimization.
- Conduct thorough code reviews and provide constructive feedback to junior developers.
- Identify and troubleshoot complex technical issues and implement effective solutions.
- Participate in the full software development lifecycle, from architecture and design to deployment and maintenance.
- Stay up-to-date with emerging technologies and industry trends to ensure our products remain cutting-edge.
Qualifications
- 5+ years of professional experience in software engineering or a related field.
- Strong proficiency in at least two of the following: Python, Java, JavaScript, or Go.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Familiarity with containerization tools like Docker and orchestration with Kubernetes.
- Proficient in relational and non-relational databases (SQL, PostgreSQL, MongoDB).
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.