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: RemoteSalary 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 perform the essential functions of this position. Reasonable accommodation may be made to enable individuals with disabilities to perform the functions. This job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended anytime at the sole discretion of the Employer.
Duties and responsibilities are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job, the incumbents will possess the skills, aptitudes, and abilities to perform each duty proficiently. This document does not create an employment contract, implied or otherwise, other than an “at will” relationship. Effectual Inc. is an EEO employer and does not discriminate on the basis of any protected classification in its hiring, promoting, or any other job-related opportunity.