Software Development Engineering Manager (*) Remote
Job Description
(*) This is a remote position; however, the candidate must reside within 30 miles of one of the following locations: Boston, MA; Dallas, TX; San Francisco Bay Area, CA; Portland, ME; and Washington, D.C.
About the Team/Role
Directs the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products, including cloud-based or internet-related tools. Selects, develops, and evaluates personnel to ensure the efficient operation of the function.
How you'll make an impact:
Team Collaboration
- Support applications both during and outside business hours.
- Research issues and Service Requests quickly and efficiently. Engage in discussions and propose solutions.
- Support production deployments, which occur on evenings and weekends. Contribute to post-deployment application validation. Quickly troubleshoot, evaluate, and resolve any issues that arise.
- Participate in and lead team meetings and feature discussions.
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.

- Create basic designs for new and existing features.
- Develop solutions that can be performant, scalable, consistent, and supportable that can be accomplished within the available scope, time and budget.
- Participate in code reviews within the team and across other teams to ensure implementations adhere to goals, standards, and best practices.
- Deliver software that meets requirements by learning the product area to provide the best long-term solutions.
- Write code that is testable at all levels (unit, integration, and end-to-end.) 50% hands on coding.
- Assist in increasing unit test coverage.
- Review requirements and provide meaningful and timely feedback to improve them.
- Ask questions to ensure requirements are feasible, implementation is efficient, and the design is aligned with the technical direction set by your team and Architects.
- Participate in estimation and prioritization of project requests.
- Establish relationships with Architects, Software Engineers, Quality Assurance Engineers and Product Owners to collaborate on design and delivery decisions.
- Contribute to the prioritization of performance improvements and technical debt.
- Understand common security vulnerabilities and best practices defined by Architects to reduce risk of security threats.
- Design and develop technical solutions in all environments, resulting in an increased level of throughput. Others use your code as an example to learn from.
- Product Proficiency
- Understand your team's product domain and act as an internal subject matter expert.
- Basic knowledge of multiple product domains.
- Able to discuss application behavior and technology outside of the Development department in both a technical and business communication style.
- Help others complete tasks to accomplish goals; step into other roles to ensure project deadlines are met.
- Serve as a mentor with an ability to onboard new Software Engineers ensuring they have the proper tools and knowledge to become productive quickly.
- Participate in the interview process and provide valuable hiring recommendations.
- Provide technical and domain guidance to internal and external team members.
- Lead features or components through the full software deployment lifecycle, including integration, customer feedback, release, and support phases.
- Recommend ways to distribute work across your team to increase development efficiency.
- Perform effectively in a cross-functional team environment to ensure successful execution and delivery of project commitments.
- Demonstrate expertise in a domain as evidenced by others seeking your peer reviews, advice, and problem solving.
- Communicate priorities and dependencies across teams to ensure successful execution and delivery of commitments.
- Build relationships with Quality Assurance Engineers, Architects, Product Owners, Support, Management, Configuration Management, Database Administrators, etc.
- Bachelor's degree in computer science or related field.
- 5+ years of development experience, of which 2+ years are project-level design experience.
- Fluent in C#, comfortable with T-SQL, and adaptable to other languages.
- A demonstrable working understanding of ASP.net and/or Angular and client-side JavaScript frameworks.
- Strong knowledge of Software Development Fundamentals and Processes, Design, Documentation, Testing, and tools;
- Effective in a distributed team environment;
- Strong oral and written communication skills
- Perform effectively in a cross-functional team environment to ensure successful execution and delivery of project commitments;
- Demonstrate expertise in a domain as evidenced by others seeking your peer reviews, advice, and problem-solving;
- Communicate priorities and dependencies across teams to ensure successful execution and delivery of commitments;
- Build relationships with Business Analysts, Quality Assurance Engineers, Architects, Product Owners, Support, Management, Configuration Management, Database Administrators, etc.
Salary Pay Range: $120,000.00 - $159,000.00
Apply Now
Back to Job Listings
Add To Job List
Company Profile
View Company Reviews
Date Posted
10/18/2024
Views
0
Positive
Subjectivity Score: 0.8
Similar Jobs
Juvenile Justice Youth Development Specialist I, Metro Region - CONTINUOUS - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsProcurement Support Analyst, Learning and Development Division - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View Details