Job Description
Join our dynamic team at TechInnovate Solutions, a leading software development firm headquartered in Baltimore. We're seeking a passionate Senior Software Engineer to architect cutting-edge solutions for our Fortune 500 clients. Enjoy a collaborative environment, competitive benefits, and opportunities to work on transformative projects in fintech and healthcare technology.
Why Baltimore? Experience Maryland's thriving tech hub with affordable living, world-class universities, and vibrant culture. Our downtown office offers flexible work arrangements and proximity to major transit hubs.
Responsibilities
- Design and implement scalable cloud-based applications using AWS and Azure
- Mentor junior engineers through code reviews and technical guidance
- Lead full software development lifecycle from concept to deployment
- Collaborate with cross-functional teams to define technical requirements
- Optimize system performance and ensure robust security protocols
- Stay current with emerging technologies through continuous learning
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience
- Proficiency in Python, Java, or C# with strong OOP fundamentals
- Expertise in cloud platforms (AWS/Azure) and microservices architecture
- Experience with CI/CD pipelines and containerization (Docker/Kubernetes)
- Strong problem-solving skills and ability to work in agile environments
- Excellent communication and collaboration abilities