Join Our Team as a Senior Software Engineer
Join our innovative team as a Senior Software Engineer, where you will take a leading role in designing software products and applications that drive our business forward. You'll lead global software development teams and be actively involved on the maintenance and modernization of existing systems, as well as the creation of groundbreaking new applications. This role is ideal for someone who thrives in a collaborative environment and is passionate about delivering next-generation solutions to our customers.
Key Responsibilities
- Leadership and Collaboration: Lead teams throughout the application lifecycle, from initial concept through development, testing, and deployment. Collaborate closely with product owners and business stakeholders to refine requirements and devise effective solutions.
- Design and Development: Recommend and implement cutting-edge design and architectural solutions. Ensure timely and budget-conscious delivery of technical deliverables across medium to large complex projects.
- Problem Solving and Optimization: Address and resolve performance issues through thoughtful troubleshooting and debugging.
- Quality Assurance and Testing: Partner with product owners to manage user acceptance testing, ensuring all deliverables meet rigorous quality standards.
- Documentation and Process Improvement: Create comprehensive documentation, including system architecture, application details, and dependency diagrams. Participate in and contribute to design reviews and project planning sessions.
- Team Development and Mentorship: Provide input on team performance and assist in the professional development of team members. Conduct technical interviews for new hires.
Qualifications
- Education: Bachelor's Degree in Computer Science, Computer Engineering, or a related field.
- Experience: At least 8 years in software development with expertise in Python 3.7+, Angular 9+, Java, Spring Boot, and NodeJS. Experience with .NET, Vue, Azure, AWS, Snowflake, MySQL, Kubernetes, and BitBucket is highly desirable.
- Leadership: Proven ability to lead medium to large-sized projects and diverse teams. Must have experience working in Agile environments and possess strong project management skills.
- Technical Proficiency: Full stack development experience and expert knowledge of system development life cycles, design frameworks, and patterns.
Compensation And Benefits
Salary Range: $100,000 - $150,000, commensurate with experience.
Benefits: We offer a robust benefits package designed to support the health, wellness, and financial security of our employees and their families. Details are available on our benefits website.
Job Details
- Job Category: Information Technology
- Job Function: Software Engineering
- Job Family: Information Technology
- Location: 3000 Auburn Dr, Beachwood, OH, USA
We're excited to add a dynamic Senior Software Engineer to our team. If you're eager to take on meaningful challenges and make a tangible impact, we'd love to hear from you.
Employment Type: Full-Time