Job Description
We are Apex Digital Systems, a leading technology innovator in the Memphis area. We are currently seeking a highly skilled Senior Software Engineer to join our elite engineering team. This is a fantastic opportunity for a dedicated professional to work on complex, scalable systems while enjoying a comprehensive relocation package.
Why Join Us?
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous 401(k) matching plan.
- Relocation Assistance: We will cover moving expenses for the right candidate.
- Flexible work hours and a collaborative, inclusive culture.
Responsibilities
- Design, develop, and deploy robust, scalable software solutions using modern technologies and best practices.
- Collaborate closely with cross-functional teams (Product, Design, QA) to define, design, and ship new features.
- Maintain and refactor existing codebases to improve performance, security, and maintainability.
- Participate in code reviews, architecture planning, and technical decision-making processes.
- Write clear, concise, and well-documented technical documentation.
- Conduct thorough testing and debugging to ensure high-quality product delivery.
- Mentor junior developers and provide technical guidance to the engineering team.
Qualifications
- 5+ years of professional software development experience in a professional environment.
- Strong proficiency in at least two core programming languages (e.g., Java, Python, C#, JavaScript/TypeScript).
- Experience with relational databases (PostgreSQL, MySQL) and NoSQL solutions.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of software development methodologies, including Agile and Scrum.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic team setting.