Job Description
We are a dynamic technology firm based in the heart of Baltimore, dedicated to building scalable, next-generation software solutions. We are looking for a Senior Software Engineer to join our elite engineering team and drive innovation in our core products.
In this role, you will collaborate with cross-functional teams to design, develop, and deploy high-quality software. If you are passionate about clean code, cloud architecture, and mentoring others, we want to hear from you.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible remote work options and hybrid work culture.
- Professional development and certification reimbursement.
- State-of-the-art equipment and tools.
Responsibilities
- Design, develop, and maintain robust, scalable software architectures for our cloud-based platforms.
- Lead code reviews and provide technical guidance to junior and mid-level developers.
- Optimize application performance, database queries, and system reliability.
- Collaborate closely with product managers and designers to define feature requirements and user stories.
- Identify and resolve complex technical issues in a production environment.
- Implement CI/CD pipelines to automate testing and deployment processes.
- Drive the adoption of best practices in software development and security.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- 5+ years of professional experience in software engineering, with a focus on full-stack development.
- Proficiency in programming languages such as Python, Java, or Go.
- Strong experience with cloud platforms, specifically AWS or Azure.
- Deep understanding of RESTful APIs, microservices, and containerization (Docker, Kubernetes).
- Experience with relational and non-relational databases (PostgreSQL, MongoDB).
- Excellent problem-solving skills and the ability to work in an agile environment.