Job Description
Are you a visionary Software Engineer looking to make an impact in the heart of the Midwest? Apex Digital Systems is actively recruiting for a talented professional to join our growing team in Cleveland, Ohio.
We pride ourselves on fostering an innovative culture where every engineer's voice matters. To support our growth, we are offering comprehensive relocation assistance to candidates who meet our criteria, ensuring a smooth transition to our dynamic workspace. Furthermore, we understand the importance of financial flexibility, offering competitive salary packages with daily pay options available for eligible team members.
In this pivotal role, you will architect scalable software solutions, drive technical excellence, and collaborate with world-class designers and product managers to deliver products that redefine user experiences.
Responsibilities
- Design, develop, and maintain robust, scalable, and secure software applications using modern programming languages and frameworks.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams to define features, troubleshoot complex issues, and optimize system performance.
- Conduct thorough code reviews and provide constructive feedback to peers to ensure high standards of quality and security.
- Write clear, concise, and well-documented code and technical documentation for the engineering team.
- Stay abreast of emerging technologies and industry trends to recommend improvements and innovative solutions.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (Master’s degree preferred).
- Minimum of 4 years of professional experience in software development.
- Strong proficiency in Python, Java, or C#.
- Deep understanding of SQL and experience with relational and non-relational databases.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization tools (Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work effectively in an Agile/Scrum environment.
- Strong communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.