Job Description
Join the Future of Tech at Apex Systems
We are seeking a visionary Senior Software Engineer to drive innovation and build scalable solutions. As a key player in our engineering team, you will be responsible for designing, developing, and maintaining high-performance applications that power millions of users. We value technical excellence, creativity, and a passion for solving complex problems in a fast-paced environment.
Why Join Us?
- Competitive compensation and equity package.
- Flexible remote and hybrid work options.
- Top-tier health, dental, and vision insurance.
- Continuous learning and development budget.
Responsibilities
- Architecture & Design: Lead the design and implementation of scalable, secure, and efficient software architectures for our core products.
- Development: Write clean, maintainable, and well-documented code in modern languages (e.g., Python, Java, or TypeScript).
- Optimization: Identify performance bottlenecks and implement optimizations to improve application speed and reliability.
- Collaboration: Work closely with cross-functional teams (product, design, and QA) to define requirements and deliver features on time.
- Mentorship: Guide junior developers and conduct code reviews to ensure code quality and knowledge sharing within the team.
- Testing: Implement comprehensive unit, integration, and end-to-end tests to ensure product stability.
- Cloud Infrastructure: Manage and deploy applications on cloud platforms (AWS/GCP/Azure) using CI/CD pipelines.
Qualifications
- Experience: 5+ years of professional software development experience in a modern technology stack.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Languages: Proficiency in at least two of the following: Python, Java, JavaScript/TypeScript, Go, or C#.
- Database: Strong experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Cloud: Experience working with cloud services (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Problem Solving: Strong analytical and debugging skills with a focus on delivering robust solutions.
- Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.