Job Description Job Description Description:
Lead Software Engineer
Department: IT Development
Reports to: Director of Software Engineering
Location: Hybrid - Dublin, Ohio (3 days) Remote (2 days)
Full-time, Exempt
We're constantly developing new and creative ways to solve the industry's most complex problems. Our enterprise software solutions run the gamut of Information Technology Services-from prepaid wireless activations, to mobile and web app development. For the past 10+ years our originality attracts the most outstanding and innovative thinkers- allowing us to develop new and creative approaches while growing as the industry leader. Are you a passionate professional, ready to make changes in the tech world? Join our team today!?
Responsibilities:
- Apply advanced knowledge of technical concepts and principals to design and develop a variety of software projects.
- Write high-quality, performant code that adheres to company guidelines and industry best practices.
- Apply business and domain knowledge to develop a deeper understanding of the system and contribute to effective solutions.
- Lead a team of engineers coaching them through all aspects of the SDLC.
- Develop and maintain extensible applications, APIs, and database models.
- Gather and refine project requirements with user experience designers, product managers, and business stakeholders.
- Design and document detailed architectures for software projects, ensuring scalability, maintainability, and alignment with business requirements.
- Ensure applications meet functional and non-functional requirements by actively participating in testing efforts and enforcing quality standards
- Oversee deployments and support applications after release.
- Recommend new practices, processes, and procedures to improve quality and productivity.
- Review and approve changes to application code.
- Participate in team processes for planning, tracking work, and continuous improvement.
- Oversee project execution, ensuring team members stay on task, communicate blockers, and meet commitments to deliver high-quality solutions on schedule.
- Evaluate team members performances and guide them to growth.
- Stay current with emerging technologies and industry trends.
- Evaluate frameworks, technology, platforms, and tooling solutions.
Requirements:
Minimum Requirements:
- 7+ years of experience building and supporting software systems
- Strong problem solving and organizational skills
- Experience with ASP.NET Core, Spring Boot, or similar frameworks
- Experience with React, Angular, Vue.js, or similar frameworks
- Experience with relational database design and optimization
- Bachelor of Computer Science or similar degree or certification
Why Should You Apply?
- Paid Time Off?
- Comprehensive Medical, Vision and Dental?
- Matching 401k up to 4%?
- FMLA and Life Insurance?
- Tuition Reimbursement?
- Wellness Program?
- Employee Growth and Development Reimbursement Program?
- Discounted Rates for Multiple Handsets and Prepaid Wireless Rates?
- Beautiful nearby walking paths and park?
- Fun, value centered work atmosphere?
- Flexible work environment?