Job Description
Are you a top-tier Software Engineer looking for a role where you can start immediately? Apex Digital Solutions is currently expanding our team in Baltimore, MD and is looking for passionate professionals to drive innovation. If you are ready for a new challenge with a competitive salary and modern work environment, apply today.
About the Role:
We are seeking a detail-oriented Senior Software Engineer to join our core engineering squad. You will be responsible for designing, developing, and maintaining scalable software solutions that power our client's business operations. This is a full-time position offering a hybrid work model and the opportunity to work with cutting-edge technologies.
Responsibilities
- Design & Development: Architect and implement robust backend services and APIs using modern programming languages.
- Code Quality: Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
- Collaboration: Work closely with product managers, designers, and other engineers to define product requirements and features.
- Debugging: Identify and resolve complex technical issues in development and production environments.
- Optimization: Continuously monitor system performance and optimize applications for speed and scalability.
- Testing: Participate in the full software development lifecycle, including unit testing and integration testing.
Qualifications
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience: 5+ years of professional software development experience.
- Technical Skills: Strong proficiency in Python, Java, or C#; experience with React or Angular is a plus.
- Databases: Solid understanding of SQL and NoSQL databases (PostgreSQL, MongoDB).
- Cloud: Familiarity with cloud platforms such as AWS or Azure.
- Soft Skills: Excellent problem-solving abilities and strong communication skills.