Manager, Application Development (C#/.Net Core)
Apply NowCompany: Procurement Advisors LLC
Location: Atlanta, GA 30349
Description:
Job Type
Full-time
Description
Procure Analytics is seeking a hands-on leader who will utilize considerable knowledge and experience with programming languages and development tools to provide oversight and input to all aspects of software delivery within a team, applying industry best practices to build, deploy, and maintain secure, scalable software solutions. The Application Development Manager plays a crucial role in the success of our business by building, mentoring, and leading a team of software developers responsible for ensuring high-quality product delivery to both internal and external customers and responsible for the development and modernization of our Epic Source-To-Pay application suite.
Epic delivers a comprehensive set of easy-to-use tools to automate its customers' Purchasing process and manages the integration with customers' existing ERP.
Successful candidates will typically:
Have a deep background in enterprise On Premise and SaaS software development on Azure.
Have a vision for product modernization through innovation and cutting-edge technology.
Measure success by delivering working software and end user satisfaction.
Comfortable with ambiguity, and even use it to drive better ideas, work and success.
Have a proven track record of delivering software projects on time and on budget.
Possess experience managing several large project initiatives concurrently, along with good people and communication skills to explain project goals and inspire support for them.
Show successful line management experience, including managing geographically distributed and/or outsourced with multi-disciplinary teams.
About the Role:
In this role as an Application Development Manager, you will have key responsibilities as follows:
Lead a software engineering team consisting of on-site, remote, and offshore resources while fostering a culture of communication, collaboration, and learning.
Perform team management functions including interviewing, hiring, onboarding, coaching, mentoring, training, and performance management.
Continuous Improvement - Help define, refine, and implement development tools, system architecture, code quality, source control, and deployment processes.
Collaborate closely with Product, Operations, Engineering, and QA teams to understand business processes and system functionality. Break down complex business requirements to perform detailed technical analysis, solution design, and work estimation.
Complete assigned engineering tasks. Develop, implement, enhance, and maintain .NET software applications, Web APIs, services, reports, integration processes, and SQL Server database objects.
Perform code review, ensuring code is clean, consistent, well-documented, unit-tested, and secure. Provide architectural guidance to ensure that internal products are and stay extensible and scalable.
Provide level two/three production support for assigned systems. Apply experience and knowledge to analyze, control, escalate, and resolve critical support issues in a timely fashion when needed.
Maintain up-to-date solution documentation in the technology knowledge repository.
Keep up with changes in software development tools and technologies.
30% Coding + 50% Task Management + 20% People Management
Requirements
BS in Computer Science or equivalent with the ability to manage and lead technical teams.
Knowledge of project management principles, tools and techniques.
7+ years' experience in application development and/or management, 3 years of experience leading a development and/or online marketing, e-commerce, e-business team.
7+ years' experience working with MS- SQL Server. Knowledge of I-Series/AS400 and DB2 a plus.
Web architecture and design experience with leading application architecture & framework.
Experience and a proven track record with integrating solutions in disparate platforms and technologies.
Passionate about software development with a history of delivering customer and business-driven software products at scale in a fast-paced growth-minded company.
Execution focus - self-starter with a track record of achievement who will roll up his/her sleeves.
Backend Skills: C#, ASP.NET C# Webforms and ASP.NET Core, RESTful APIs, Entity Framework Core, MS-SQL. Prior knowledge of Telerik Controls is a plus.
Frontend Skills: React (v18), Angular, HTML, CSS.
Developer Tools: JIRA, Azure DevOps, Subversion, Postman, Swagger, etc.
Knowledge of the Kanban software development life cycle and concepts of software engineering.
Strong leadership and teaming skills, professional attitude, enthusiastic, collaborative, and approachable.
Creative problem-solver; driven to find new ways to improve solutions, systems, and processes.
Credible, confident, and articulate with excellent communication and presentation skills used to deliver ideas clearly and concisely to stakeholders across the organization.
Analytical, inquisitive, and innovative with excellent attention to detail.
#LI-JC1
Full-time
Description
Procure Analytics is seeking a hands-on leader who will utilize considerable knowledge and experience with programming languages and development tools to provide oversight and input to all aspects of software delivery within a team, applying industry best practices to build, deploy, and maintain secure, scalable software solutions. The Application Development Manager plays a crucial role in the success of our business by building, mentoring, and leading a team of software developers responsible for ensuring high-quality product delivery to both internal and external customers and responsible for the development and modernization of our Epic Source-To-Pay application suite.
Epic delivers a comprehensive set of easy-to-use tools to automate its customers' Purchasing process and manages the integration with customers' existing ERP.
Successful candidates will typically:
Have a deep background in enterprise On Premise and SaaS software development on Azure.
Have a vision for product modernization through innovation and cutting-edge technology.
Measure success by delivering working software and end user satisfaction.
Comfortable with ambiguity, and even use it to drive better ideas, work and success.
Have a proven track record of delivering software projects on time and on budget.
Possess experience managing several large project initiatives concurrently, along with good people and communication skills to explain project goals and inspire support for them.
Show successful line management experience, including managing geographically distributed and/or outsourced with multi-disciplinary teams.
About the Role:
In this role as an Application Development Manager, you will have key responsibilities as follows:
Lead a software engineering team consisting of on-site, remote, and offshore resources while fostering a culture of communication, collaboration, and learning.
Perform team management functions including interviewing, hiring, onboarding, coaching, mentoring, training, and performance management.
Continuous Improvement - Help define, refine, and implement development tools, system architecture, code quality, source control, and deployment processes.
Collaborate closely with Product, Operations, Engineering, and QA teams to understand business processes and system functionality. Break down complex business requirements to perform detailed technical analysis, solution design, and work estimation.
Complete assigned engineering tasks. Develop, implement, enhance, and maintain .NET software applications, Web APIs, services, reports, integration processes, and SQL Server database objects.
Perform code review, ensuring code is clean, consistent, well-documented, unit-tested, and secure. Provide architectural guidance to ensure that internal products are and stay extensible and scalable.
Provide level two/three production support for assigned systems. Apply experience and knowledge to analyze, control, escalate, and resolve critical support issues in a timely fashion when needed.
Maintain up-to-date solution documentation in the technology knowledge repository.
Keep up with changes in software development tools and technologies.
30% Coding + 50% Task Management + 20% People Management
Requirements
BS in Computer Science or equivalent with the ability to manage and lead technical teams.
Knowledge of project management principles, tools and techniques.
7+ years' experience in application development and/or management, 3 years of experience leading a development and/or online marketing, e-commerce, e-business team.
7+ years' experience working with MS- SQL Server. Knowledge of I-Series/AS400 and DB2 a plus.
Web architecture and design experience with leading application architecture & framework.
Experience and a proven track record with integrating solutions in disparate platforms and technologies.
Passionate about software development with a history of delivering customer and business-driven software products at scale in a fast-paced growth-minded company.
Execution focus - self-starter with a track record of achievement who will roll up his/her sleeves.
Backend Skills: C#, ASP.NET C# Webforms and ASP.NET Core, RESTful APIs, Entity Framework Core, MS-SQL. Prior knowledge of Telerik Controls is a plus.
Frontend Skills: React (v18), Angular, HTML, CSS.
Developer Tools: JIRA, Azure DevOps, Subversion, Postman, Swagger, etc.
Knowledge of the Kanban software development life cycle and concepts of software engineering.
Strong leadership and teaming skills, professional attitude, enthusiastic, collaborative, and approachable.
Creative problem-solver; driven to find new ways to improve solutions, systems, and processes.
Credible, confident, and articulate with excellent communication and presentation skills used to deliver ideas clearly and concisely to stakeholders across the organization.
Analytical, inquisitive, and innovative with excellent attention to detail.
#LI-JC1