Job Description
We are seeking a highly skilled and innovative Software Engineer to join our dynamic team in Columbus, Ohio. In this pivotal role, you will be responsible for designing, developing, and maintaining scalable software solutions that drive our business forward. We offer a competitive salary, comprehensive benefits, and the flexibility of remote options for the right candidate.
At Apex Digital Systems, we pride ourselves on a culture of excellence and continuous improvement. If you are a problem-solver who thrives in a collaborative environment and wants to work on cutting-edge technologies, we want to hear from you.
Responsibilities
- Design, develop, and deploy high-quality software applications using modern programming languages and frameworks.
- Collaborate with cross-functional teams of product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
- Participate in code reviews, architecture discussions, and technical planning sessions.
- Identify and troubleshoot performance bottlenecks, bugs, and technical debt to ensure system reliability.
- Mentor junior developers and contribute to the technical growth of the team.
- Stay current with emerging technologies and industry trends to recommend improvements.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- 3+ years of professional experience in software development (Full Stack or Backend focus).
- Proficiency in Python, Java, or Node.js.
- Strong experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms such as AWS or Azure.
- Experience with version control systems (Git) and CI/CD pipelines.
- Excellent problem-solving skills and the ability to work independently in a remote or hybrid setting.