Software Engineering Assistant Manager

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in computer science or related field or equivalent experience., Eight years of programming experience, including ASP.NET, MVC, C#, jQuery, and SQL Server., Prior supervisory or leadership experience is required., Excellent knowledge of object-oriented programming concepts and Agile development..

Key responsabilities:

  • Oversees the design, development, implementation, and configuration of assigned applications.
  • Mentors and trains team members on programming techniques and system functionality.
  • Executes technology strategy by aligning organizational goals with enabling technology.
  • Monitors team performance and conducts performance reviews, providing coaching and guidance.

EMC Insurance Companies logo
EMC Insurance Companies Insurance Large https://www.emcins.com/
1001 - 5000 Employees
See all jobs

Job description

At EMC, we’re all about working together to make an impact. As part of our team, you’ll have the opportunity to grow, contribute, and gain experience that matters. We strive to be caring leaders, close partners, and responsive experts—always supporting each other to do our best work. Join us, and let’s improve lives together.

  

Oversees the design, development, implementation and configuration of assigned applications through the use of established software tools to support applications, integrations, and configurations.  Coaches team to implement changes and improvements according to established processes.  Executes technology strategy by aligning organization goals, practices, and projects with enabling technology.  Mentors and trains team members on programming techniques, test driven development, and system functionality.  Provides guidance to the product teams regarding access control and security for various enterprise-wide software tools.  Oversees and monitors the workload and performance of the team.

Essential Functions:

  • Oversees the design, development, implementation and configuration of assigned applications through the use of established software tools to support applications, integrations, and configurations.  Coaches team to implement changes and improvements according to established processes

  • Designs and develops architecture for business applications and core services

  • Programs within multiple complex, inter-related systems, using techniques and languages such as C#, ASP.NET, HTML, CSS, JavaScript, JQuery, XML, REST, Java, VB, Groovy, Python, Powershell and Objective C

  • Leads the effort for designing interfaces to complex enterprise and third-party applications

  • Administers and modifies interfaces to complex enterprise and third-party applications

  • Fosters team collaboration and leads and provides design guidance for interfaces to complex enterprise and third-party application

  • Executes technology strategy by aligning organization goals, practices, and projects with enabling technology

  • Mentors and trains team members on programming techniques, test driven development, and system functionality

  • Evaluates current processes and recommends changes

  • Provides direction to product teams in latest technology, standards, and processes

  • Provides guidance to the product teams regarding access control and security for various enterprise-wide software tools

  • Reviews the security protocols, including encryption or password protection, and ensures that they
    are appropriately applied to systems

  • Executes established testing plans using test-driven development at the program and system level

  • Monitors applications and ensures appropriate alerts are generated

  • Oversees and monitors the workload and performance of the team

  • Guides team through complex work issues and answers questions

  • Collaborates with team members to establish performance goals and monitors status

  • Conducts performance reviews and provides coaching

  • Interviews, hires, and recommends salary adjustments for team members

  • Oversees all daily operational activities of assigned technology products

  • Communicates business objectives of EMC to the assigned product team and ensures alignment of software and services

Education & Experience:

  • Bachelor’s degree, preferably in computer science or related field or equivalent relevant experience

  • Eight years of programming experience, including ASP.NET, MVC, C#, jQuery and SQL Server, or GIT

  • Prior supervisory or leadership experience

  • Property and casualty insurance experience

  • Experience with core system platform management preferred

  • Prior experience with cloud technologies like AWS preferred

Knowledge, Skills, & Experience:

  • Excellent knowledge of object-oriented programming concepts

  • Excellent knowledge of Microsoft Stack development

  • Advanced knowledge of HTML, Bootstrap, and Visual studio

  • Strong knowledge of Agile development

  • Excellent knowledge of Test-Driven Development

  • Thorough attention to detail, organizational and multi-tasking skills

  • Strong verbal and written communication skills, including presentation and documentation skills

  • Ability to work in coordination with others to accomplish departmental and company objectives through proper delegation

  • Ability to manage multiple projects at once, meet deadlines, and monitor the financial budgeting and its impact on the overall projects

  • Excellent analytical and problem-solving abilities to identify problems and implement effective solutions

  • Knowledge of insurance principles

  • Strong knowledge of key performance indicators (KPIs) and ways to improve them

  • Strong leadership and customer service skills

  • Excellent human relations skills

The hiring salary range for this position will vary based on geographic location, falling within either the $109,818.00-$157,391.00 range or the $121,061.00-$173,534.00 range. A hiring range represents a subset of the full salary range.  The actual salary will depend on several factors, including relevant education, skills, and experience of an applicant, geographic location, and business needs.

    

Our employment practices are in accordance with the laws that prohibit discrimination due to race, color, creed, sex, sexual orientation, gender identity, genetic information, religion, age, national origin or ancestry, physical or mental disability, medical condition, veteran status, active military status, citizenship status, marital status or any other consideration made unlawful by federal, state, or local laws.

All of our locations are tobacco free including in company vehicles.

Required profile

Experience

Industry :
Insurance
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Leadership
  • Multitasking
  • Analytical Skills
  • Teamwork
  • Customer Service
  • Problem Solving

Software Engineer Related jobs