portal resources jobs companies c cognitive medical systems engineering manager

Engineering Manager 🔥


Title: Engineering Manager

The Engineering Manager will directly manage technical employees in the company. This person will utilize their knowledge of software engineering best practices as well as best practices for the full software development life cycle to help make strategic decision for the company. They will be responsible for delivering technology products in challenging environments and mentoring junior staff. They will have demonstrated experience as a strong leader who can prioritize well, communicate clearly and effectively influence across cross functional teams. The Engineering Manager will be a part of the management team and will responsible for working with management and the sales department to define product/solution architectures for new opportunities and existing programs within the employee’s department. This positions requires a high degree of social interaction and technical acumen as the person in this role provides guidance to Engineers (software and QA) within the department such that development designs and testing strategies are thought out and executed with high quality product/solution code that is appropriately scalable, secure, maintainable, and meets customer expectations for functionality. This position is expected to dedicate as much as 90% towards billable projects. This position will report to the VP of Operations, and will be expected to provide accurate level of effort, schedule estimates, and project status for projects assigned. This position will work with other IT infrastructure as appropriate, to determine system hardware, software, performance, monitoring, testing, and security requirements, and ensuring those requirements are met within the associated program while also recommending organizational approaches and solutions to technical problems that occur within individual programs.

Essential Job Functions:

  • Recommend and encourage good software development practices, testing practices, standard tooling and infrastructure to promote code maintainability, security, and quality
  • Define and maintain department metrics for determining implementation effectiveness and compliance with recommended tools and practices
  • Expertise and hands-on participation in software development using JavaScript (ES5 or newer), HTML5, CSS3 (or equivalent modern web styling standard), Java and C#.
  • Experience with Amazon AWS and Microsoft Azure cloud environments
  • Subject matter expertise as a Java-based, open source ecosystem, full stack developer with the ability to learn new programming languages with minimal time and effort to meet demands of new projects
  • Maintain skills by keeping abreast of new software languages, the evolution of existing software languages, and best practices for use
  • Provide technical expertise within an assigned business unit/area, usually as a member of a project team, in analysis, design, and development of business applications.
  • Collaborate with the sales team to create technical solutions for proposal submissions.
  • Serve as a technical lead on large–scale enterprise architecture projects and provide consultation and strategic guidance to clients and other senior staff in addressing complex enterprise–level systems engineering and integration challenges.
  • Develop business relationships and integrate activities with other IT partners both internal and external to ensure successful implementation and support of project efforts.
  • Project planning and management including scope of work, time estimation, resource assignment.
  • Act as technical lead and supervisor identifying client requirements for software solutions and developing sound technical solutions that fulfill those requirements in a reliable and cost competitive manner
  • Define and maintain software development (including QA) policies and practices.
  • Define and maintain metrics for ensuring implementation effectiveness and quality.
  • Distributing relevant industry and technical information to department staff (or company-wide, if appropriate)
  • Technical lead of Java and its ecosystem
  • Ensure an optimized application ecosystem and perform the necessary enhancements procuring to be proactive.
  • Respond to occasional system errors, including during off hours and coordinate response amongst the team.
  • Liaison to the business areas and leverage on the newest technology to improve efficiency, offer new business solutions, reduce cost and innovate.
  • Other tasks as assigned

Management Responsibilities

  • Manage Technical Department
  • Manage staff by communicating job expectations; planning, monitoring, and appraising job results; coaching, counseling, and disciplining employees; initiating, coordinating, and enforcing systems, policies, and procedures.
  • Maintains staff by recruiting, selecting, orienting, and training employees; developing personal growth opportunities
  • Lead and motivate staff to improve customer service with clients.
  • Participate in the company’s strategic planning team
  • Participate in the company’s Management Team
  • Mentor junior staff members
  • Lead and motivate staff
  • Design and implement strategic plans to reach company engineering goals

Other openings you might be interested in

More remote jobs

Let us send you new openings similar to Engineering Manager straight to your Inbox. Weekly or Daily. 7-day free trial 💌

The ability to work remotely increases employee happiness by 20 percent.