Openings >> Applications Development Manager
Applications Development Manager
Summary
Title:Applications Development Manager
ID:661
Location:Kansas City, MO
Description
Title of Position: Manager of Applications Development

Position Summary
As part of a service-oriented- IT organization, the Manager of Applications Development role includes designing, building, and implementing new enterprise applications, integrating with back end systems, migrating legacy applications, performing day-to-day administration of the organization’s application portfolio, and mentoring and leading other members of the team.

Responsibilities
Strategy & Planning
  • Participate in setting organizational application development strategy.
  • Establish policies and procedures for maintaining enterprise applications.
  • Conduct research into current and emerging technologies.
  • Serve as Enterprise Solutions Architect, leading the company into the next generation of automation.

Essential Functions and Duties:
  • Lead and manage CST’s Applications Development teams globally.
  • Effectively collaborate with development teams on architecting solutions, including selection of development platforms, product flowcharts, database schemas, API design, brainstorming of UX ideas, product visualization, and completion of proof-of-concept.
  • Work closely with IT and the business to ensure smooth collaboration between cross-functional teams.
  • Develop new and enhance current enterprise applications as identified by business owners through packaged and customized applications.
  • Perform unit and system level testing of CST applications, engaging users as necessary.
  • Identify, recommend, and prioritize new features and applications in conjunction with business leaders and department managers.
  • Serve as a Data Analyst and Strategist for the organization.
  • Diagnose and troubleshoot problems with existing applications.
  • Lead and provide production support, as necessary.
  • Ensure business continuity by enhancing information security of CST applications and data.
  • Serve as a mentor and technical resource for other developers.
  • Maintain a high and increasing level of proficiency in software and other technologies supported by the IT Dept.
  • Participate in company technology projects as needed.
  • Attend mandatory training and meetings. Possibly assist in the planning or facilitation of these events.

Formal Education & Experience
  • Bachelor’s Degree in the field of computer science, information systems, or software engineering.
  • At least fifteen years of experience developing and architecting enterprise applications.
  • At least five years of experience in managing high performance applications development teams.
Essential Skills:
Possess following skills:
  • Microsoft ASP.NET / MVC / Core
  • Experience with Azure Cloud Applications
  • JavaScript Frameworks such as Vue.JS, Angular etc.
  • Microsoft C#
  • Microsoft Visual Studio, DevOps and Git
  • Extensive relational database experience with Microsoft SQL (On-premise and/or Azure)
  • Experience with using AI for rapid development and testing.
  • Experience with integration into other business systems; ERP, CRM, CPQ, etc.
  • Fluency in spoken and written English.
Preferable Knowledge & Experience
  • Working knowledge of a web CMS preferably WordPress web content management
  • Skills in HTML, JavaScript, jQuery, AngularJS
  • Proficiency in a variety of Object-Oriented programming languages.
  • Web service experience - REST / SOA / SOAP
  • Excellent understanding of coding methods and best practices.
  • Hands-on experience developing test cases and test plans.
  • Familiar with current technology concepts, practices, and procedures
  • Experience in gathering and analyzing business requirements.
  • Good understanding of the organization’s goals and objectives.
Personal Attributes
  • Strong customer service and teamwork skills.
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Excellent analytical, problem solving, troubleshooting, and decision-making skills.
  • Flexible and adaptable in regard to learning and understanding new technologies.
  • Ability to conduct research into software-related issues and products.
  • Highly self-motivated and directed.
  • Excellent verbal and written communication skills
  • Ability to work independently in the development and installation of major systems.
  • Ability to properly prioritize and work multiple tasks.
  • Keen attention to detail.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to work both independently and in a team-oriented, collaborative environment.
  • Ability to conduct research into emerging Internet technologies and programming languages.
  • Ability to present ideas in business-friendly and user-friendly language.
Work Conditions
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, power tools, and to handle other computer components.
  • Lifting and transporting moderately heavy objects, such as computers and peripherals.
  • Up to 10% travel
This description indicates the general nature of the tasks and responsibilities required of positions given this classification. It is not intended as a complete list of specific duties and responsibilities. Nor is it intended to limit or modify the right of management to assign, direct, and control the specific duties of individuals performing this function. The Company reserves the right to change, modify, amend, add to or delete from any section of this document as it deems, in its judgment, to be proper.

CST Industries offers competitive salaries, great benefits, including 401k, health, and dental insurance.
ApplicantStack powered by Swipeclock