Software Engineering Manager
EffectualAbout the role
Position Summary
As an Effectual Software Engineering Manager, you will lead a team of accomplished software engineers to provide high-quality solutions to our customers. You will manage the daily activities of the engineering team, driving the technical roadmap, and ensuring the delivery of projects. You will report to the Sr. Director App Modernization Practice.
Responsibilities
- Lead a team of software engineers, providing direction and guidance throughout project lifecycle.
- Collaborate with project managers and other partners to define project scope and deliverables
- Provide technical guidance to team, ensuring adherence to best practices, coding standards and quality guidelines
- Conduct code reviews and architectural reviews to maintain code quality, scalability, and maintainability
- Identify clean-up of technical debt across the organization against new development needs and overall corporate strategy.
- Facilitate and foster technological innovation and new technology adoption; promote a unified vision of tooling and a project methodology across the organization.
- Coach and provide development opportunities to our software engineering team.
- Be a interface to ensure that partners’ needs are heard, integrated into solution design, and that our needs are translated into technically sound solutions
- Foster collaboration between departments to lead focus on both quality and timeliness in the delivery of technical projects throughout the organization
- Help with the hiring, retention, and onboarding of software engineering department employees and contractors
- Approve employee time submissions, pto requests.
- Document and address employee performance issues, collaborating with HR as needed.
Qualifications
- Bachelor's degree in Computer Science, Engineering or related field
- 5+ years experience in Software Engineering or related field
- 3+ years of people leadership experience preferably leading a software engineering team in an Agile environment
Skills & Experience
- .Net experience you can design and architect complex enterprise-level applications that involve multiple layers and services (specifically .Net Core 3.1 and 8)
- Cloud architecture, cloud-native design, cloud computing, storage and database
- Grasp of information security best practices
- AWS compute, messaging/queueing, blob storage, and database technologies
- AWS Glue
- Command of one IaC platform (preferably CloudFormation)
- Design, Coding, Debugging and Testing Software
- Familiarity with MySQL 5.7 and 8 database platform
- NodeJS experience and proficiency
- Python experience and proficiency
- Requirements Analysis
- Systems Design
- Understanding of at least one SDLC model and all phases
- Understand Application Lifecycle Management
- Understanding of data structures and algorithms
Location: Remote
Salary Range: $160,000-$193,000
"Salary ranges provided are for informational purposes only and may vary depending on factors such as experience, qualifications, and geographic location. The final salary offer will be determined based on your skills and understanding of the role requirements."
Travel Requirements
The travel requirements for this position may vary depending on our needs. You should be prepared to travel domestically as necessary. Travel frequency and duration will be communicated in advance, allowing for proper planning and coordination. Typically, travel may include attending conferences, client meetings, training sessions, and other business-related events. The ability to travel is essential for fulfilling the responsibilities of this role and supporting our organization's goals and objectives.
Company Offered Benefits
Full-time employees are eligible to participate in our employee benefit programs:
- Medical, dental, and vision health insurances,
- Short term disability, long term disability and life insurances,
- 401k with Company match
- Paid time off (PTO) (120 hours PTO that accrue over one year)
- Paid time off for major holidays (14 days per year)
- These and any other employee benefit offerings are subject to management's discretion and may change at any time.
PHYSICAL DEMANDS AND WORK ENVIRONMENT
The work is generally performed in an office environment. Physical demands include sitting, keyboarding, verbal communication, written communication. Employees are occasionally required to stand; walk; reach with hands and arms; climb or balance; and stoop, kneel, crouch, or crawl. The physical demands described here are representative of those that must be met by an employee to perf
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s