Job Description
Apex Data Systems is a leading innovator in cloud-based enterprise solutions, and we are seeking a talented Senior Software Engineer to join our high-performance team in Philadelphia, Pennsylvania.
We are currently offering full relocation assistance to the right candidate, ensuring a seamless transition to our dynamic office environment. In this role, you will design, develop, and deploy robust software architectures that power millions of transactions daily.
At Apex, we prioritize code quality, scalability, and employee growth. If you are passionate about solving complex problems and want to work with cutting-edge technologies, we want to hear from you.
Responsibilities
- Design & Development: Architect and implement scalable software solutions using modern programming languages and frameworks.
- Code Quality: Write clean, maintainable, and efficient code; participate in rigorous code reviews and technical architecture discussions.
- Collaboration: Work closely with product managers, designers, and other engineers to define features and deliver high-quality products.
- Mentorship: Guide junior developers and conduct code reviews to foster a culture of continuous learning and technical excellence.
- Optimization: Analyze system bottlenecks and optimize application performance, latency, and scalability.
- Testing: Develop comprehensive unit and integration tests to ensure system reliability and security.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- Experience: 5+ years of professional software development experience.
- Tech Stack: Proficiency in Java, Python, or JavaScript (React/Vue). Experience with cloud platforms like AWS or Azure is a plus.
- Database: Strong understanding of SQL and NoSQL databases.
- Tools: Familiarity with version control (Git), CI/CD pipelines, and containerization (Docker/Kubernetes).
- Soft Skills: Excellent communication skills and the ability to work in an agile, fast-paced environment.