Job Description
About the Role:
Apex Digital Solutions is looking for a visionary Senior Software Engineer to join our growing team in Columbus, Ohio. We are a forward-thinking company specializing in enterprise SaaS solutions. In this role, you will lead the architecture and development of high-performance applications that impact thousands of users daily. We value innovation, technical excellence, and a collaborative culture.
Why Columbus?
Columbus is one of the fastest-growing tech hubs in the Midwest, offering a competitive cost of living and a vibrant community of professionals. We offer a hybrid work model, comprehensive health benefits, and a clear path for career advancement.
What You'll Do:
As a key member of our engineering squad, you will:
- Design and implement scalable, robust, and secure software solutions.
- Mentor junior developers and conduct code reviews to maintain high engineering standards.
- Collaborate with product managers and designers to translate requirements into technical specifications.
- Optimize application performance and ensure seamless user experiences.
- Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives.
Qualifications:
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript, TypeScript, React, and Node.js.
- Experience with cloud platforms (AWS or Azure) and containerization (Docker/Kubernetes).
- Bachelor’s degree in Computer Science, Engineering, or equivalent work experience.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a hybrid remote/office environment.
Benefits:
- Competitive salary and equity package.
- Comprehensive medical, dental, and vision insurance.
- Flexible PTO policy.
- Professional development budget.
Responsibilities
- Lead the design and implementation of new features and system architecture.
- Write clean, maintainable, and well-documented code following best practices.
- Mentor junior engineers and conduct technical code reviews.
- Collaborate with cross-functional teams to define product requirements and technical solutions.
- Identify and mitigate technical risks early in the development lifecycle.
- Optimize application performance and scalability.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Minimum of 5 years of experience in full-stack software development.
- Expert knowledge of JavaScript (ES6+), HTML5, and CSS3.
- Experience with modern front-end frameworks (React, Angular, Vue) and state management.
- Strong backend skills with Node.js, Python, or Java.
- Familiarity with database systems (PostgreSQL, MongoDB) and ORM tools.
- Experience with CI/CD pipelines and version control (Git).