Job Description
We are urgently hiring a highly skilled Software Engineer to join our innovative team. If you are currently located in Kansas City, MO or North Carolina and are looking for a dynamic remote career, this is your opportunity to excel.
Apex Digital Systems is a leading technology firm dedicated to delivering world-class software solutions. We are looking for a self-motivated professional who thrives in a remote-first environment and wants to make a tangible impact on our product suite.
Responsibilities
- Design, develop, and deploy scalable software applications using modern programming languages and frameworks.
- Collaborate closely with cross-functional teams including product managers, designers, and QA engineers to define and execute technical roadmaps.
- Write clean, efficient, and maintainable code while adhering to industry best practices and coding standards.
- Participate in rigorous code reviews to ensure code quality, security, and performance optimization.
- Identify, troubleshoot, and resolve complex software defects and performance bottlenecks.
- Contribute to the continuous improvement of our CI/CD pipelines and infrastructure.
- Provide technical mentorship and support to junior developers within the team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent hands-on experience).
- 3+ years of professional experience in software development, with a strong focus on full-stack or backend engineering.
- Proficiency in at least two core programming languages (e.g., Python, Java, JavaScript/TypeScript).
- Strong understanding of relational and non-relational databases, RESTful APIs, and web services.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Services.
- Excellent problem-solving skills and the ability to work autonomously in a remote setting.
- Strong verbal and written communication skills for effective remote collaboration.