Job Description
Are you a passionate Software Engineer looking to make a significant impact in the vibrant tech scene of Baltimore? We are seeking a talented Senior Software Engineer to join our dynamic team. You will be at the forefront of building scalable, high-performance applications that power our clients' digital transformation.
At Baltimore Tech Innovations, we pride ourselves on a culture of innovation, continuous learning, and mentorship. We offer a competitive benefits package, including flexible work hours, comprehensive health coverage, and a generous 401(k) matching program.
Why Join Us?
- Work with cutting-edge technologies including React, Node.js, and AWS.
- Collaborate with a diverse team of industry experts in the heart of downtown Baltimore.
- Opportunities for rapid career growth and leadership development.
Responsibilities
- Design & Develop: Architect and implement robust, scalable software solutions using modern programming languages and frameworks.
- Collaborate: Partner with product managers, designers, and other engineers to deliver high-quality features on time.
- Optimize: Review code, conduct technical debt reduction, and optimize application performance for speed and scalability.
- Debug: Troubleshoot complex issues in development and production environments, ensuring minimal downtime.
- Innovate: Propose new technologies and methodologies to improve development processes and product quality.
Qualifications
- Experience: 5+ years of professional software development experience.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- Skills: Strong proficiency in JavaScript (ES6+), Python, or Java. Experience with React, Angular, or Vue.js.
- Database: Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Cloud: Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes).