Job Description
Are you a passionate Software Engineer looking to make a tangible impact in the heart of Baltimore? Apex Systems is seeking a talented individual to join our dynamic engineering team. We pride ourselves on delivering cutting-edge solutions that drive business growth and enhance user experiences.
In this role, you will collaborate with cross-functional teams to design, develop, and deploy high-quality software products. We offer a competitive salary, comprehensive benefits, and a culture that values innovation, continuous learning, and work-life balance.
Responsibilities
- Design and implement scalable software solutions using modern programming languages and frameworks.
- Conduct thorough code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and optimize application performance for speed and scalability.
- Collaborate closely with product managers and UI/UX designers to define feature requirements.
- Participate actively in the full software development lifecycle, from requirements gathering to production deployment.
- Document technical architecture and provide mentorship to junior developers.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3+ years of professional software development experience.
- Proficiency in JavaScript, Python, or Java, along with experience in modern frameworks (React, Angular, or Vue).
- Strong understanding of SQL databases (PostgreSQL, MySQL) and RESTful APIs.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is a strong plus.
- Excellent problem-solving skills and the ability to thrive in an agile, fast-paced environment.