Engineering Manager
Company: Cognitive Medical Systems
Location: Little Rock
Posted on: March 18, 2023
Job Description:
Title: Engineering ManagerThe 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
Keywords: Cognitive Medical Systems, Little Rock , Engineering Manager, Engineering , Little Rock, Arkansas
Didn't find what you're looking for? Search again!
Loading more jobs...