Director, Application Software Engineering

EmersonUnited StatesOn-siteFull-timePrincipal, 12–15+ yearsListed 2 hours ago

Apply now

About this role

Applies broad understanding of other areas within the organization to develop and guide new application software features and enhancements following design specifications, ensuring accessibility, and to develop documents that clarify application design and code. Leads application-focused design and specification reviews to drive improvements across multiple projects/programs. Utilizes conceptual thinking to direct leads and/or teams in conducting debugging and troubleshooting to identify and fix application issues. Directs teams in troubleshooting and resolving issues related to application programming interface (API) functionality, integration, and service-to-service interactions. Directs teams to design and develop application software, systems, and services. Collaborates with stakeholders within and outside of the organization, including executive leadership, to understand customer use cases and align application solutions. Directs teams to provide technical guidance and appropriately prioritize support to customers regarding application-related issues. Collaborates with teams and leadership to establish, follow, and enforce documented security criteria, evolving/dynamic application development best practices and processes, and coding standards. Ensures clarity on key elements and objectives for adherence to broad acceptance criteria to impact application development processes in the organization. Defines key elements for teams to perform periodic maintenance and testing operations for application systems that require upgrading or patching (e.g., for critical vulnerabilities).

Minimum Job Qualifications
Education and/or Experience:
12 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 8 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 8 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 6 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 6 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development.

Job Skills:
Same skills as proir level.

Coding Experience:
8 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).
Database Experience:
5 years of experience with databases.

Preferred Job Qualifications
Education and/or Experience:
13 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, Business Administration, or related field AND 9 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, Business Administration, or related field AND 9 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, Business Administration, or related field AND 7 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, Business Administration, or related field AND 7 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, Business Administration, or related field AND 5 years of experience in software development.

People Leadership / Management Experience:
4 years of experience in a technical lead role with direct reports.
Budget Experience:
3 years of experience working with operating budgets and/or project financials.
Cloud Platforms Experience:
4 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).