Job Description
We are seeking a visionary Senior Software Engineer to join our elite team in Baltimore. At InnovateTech, we are redefining the digital landscape with scalable, user-centric solutions. If you thrive in a fast-paced environment and are passionate about building robust, high-performance applications, this is your opportunity to make a significant impact.
We offer a hybrid work model, a comprehensive benefits package, and a culture that fosters continuous learning and innovation. Join us and shape the future of technology.
Responsibilities
- Design, develop, and deploy scalable software solutions using modern architectures and frameworks.
- Collaborate closely with cross-functional teams (Product, Design, QA) to translate requirements into technical specifications.
- Mentor junior developers, conducting code reviews and fostering a culture of technical excellence.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Identify and resolve performance bottlenecks and technical debt to ensure system stability.
- Participate in the full software development lifecycle, including planning, design, testing, and deployment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript (ES6+), Python, or Java.
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with cloud services (AWS, Azure, or GCP) and containerization (Docker/Kubernetes).
- Deep understanding of SQL and NoSQL databases.