We are currently seeking a talented and experienced Software Engineer to lead one of our dynamic project teams. As a Software Engineer Team Lead, you will not only be at the forefront of development but also play a pivotal role in guiding and mentoring your team.
Responsibilities
Engage in ongoing feature development and maintenance for a national consumer-facing enterprise platform within an Agile framework.
Develop automated tests and conduct manual acceptance/regression testing.
Conduct thorough code reviews, providing constructive feedback on best practices and standards.
Estimate the level of effort and perform task decomposition for backlog items and client requests.
Develop and maintain automated builds and container orchestration for distributed systems, enhancing delivery speed.
Provide mentorship to less-experienced team members in the conception, implementation, and testing of features.
Proactively identify and address areas for improvement within the team and technology.
Analyze application performance in various environments, implementing optimizations as needed.
Maintain awareness of platform dependencies (e.g., .NET, iOS, Android) and identify potential implementation deadlines.
Qualifications
Proficiency in multiple languages and technology stacks.
Previous experience leading software development teams using Agile methodologies.
Capable of designing and implementing across a full-stack of enterprise systems, including Web UI, Mobile, Http Web Services, and Database while adhering to project constraints.
Practice and advocate for modern continuous integration approaches.
Comfortable communicating directly with clients, serving as a technical consultant.
Ability to collaboratively explore multiple alternatives while problem-solving, balancing effort, complexity, and business value.
Experience with Mobile Payment methods is a plus.
Team Tech Stack
- NET, C#, ASP.NET (MVC, Web API), JavaScript, Angular, MSSQL, iOS (Swift), Android (Kotlin), Git, Chromium, Http, REST, Docker, GoCD, Google Pay, Apple Pay
Culture & Benefits
Engaging, High-Value Projects: We thrive on challenging work that stretches and enhances our skills.
Innovative, Collaborative Team: Work with some of the most talented, friendly, and collaborative people in the industry.
Transparent Leadership: We value openness and transparency to foster a more invested workforce.
Remote-Friendly: Enjoy the flexibility to work from the office or home based on your preferences.
Flexible Work Hours: Prioritize your personal and family needs with flexible work hours.
Monthly Technology Budget: Allocate a budget to enhance your work setup for improved efficiency.
Weekly Team Building: Unplug and spend quality time together as a team every Thursday.
Monthly(ish) Social Events: Participate in social outings like happy hours, food trucks, and more!
Fitness Center Membership: Access a Life Time Fitness membership to support your physical and mental well-being.
Insurance, Retirement, Vacation: Competitive salaries and benefits, including health insurance, 401(k) matching, and paid time off.
Join us in making a positive impact through custom software development, digital transformation, and solving complex business problems.
Employment Type: Full-Time