Earnbetter

Job Search Assistant

SOFTWARE DEVELOPMENT MANAGER (.NET)

Robert Half • Florham Park, NJ 07932 • Posted today

Boost your interview chances in seconds

Tailored resume, cover letter, and cheat sheet

In-person • Full-time • Mid Level Manager

Job Highlights

Using AI ⚡ to summarize the original job post

The Software Development Manager at Robert Half will be responsible for designing, testing, deploying, and supporting software applications for both internal and external clients in the pharmaceutical industry. This role involves meeting with business owners to translate business requirements into functional requirements, leading a team of software engineers through each development sprint towards each release, and ensuring corporate standards are followed.

Responsibilities

  • Meet with business owners and other stakeholders to understand requirements and time-sensitive deliverables.
  • Lead the Software Development team, mentoring the developers and managing all aspects of software development, solutioning, and architecture.
  • Analyze the requirements and propose solutions, determine feasibility, and create functional specs.
  • Develop software solutions personally and/or lead other team members with their development, ensuring corporate standards are being followed.
  • Act as a steward of the system, propose new solutions to make code more modern, resilient, and efficient.
  • Confer with users; study systems flow, data usage, and work processes; investigate problem areas; follow the software development lifecycle.
  • Perform code reviews to ensure other developers are following proper procedures, code standards, efficiency, and limit the introduction of risk.
  • Determine operational feasibility by evaluating the requirements, analysis, solution development, and proposed solutions.
  • Write clear code that is self-documenting and easy for other developers to understand.
  • Update job knowledge by studying newer development tools, programming techniques, and computing equipment; participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organizations.
  • Adhere at all times to physical, administrative and technical safeguards related to core business when executing job functions.

Qualifications

Required

  • B.S. in Computer Science or Engineering, or heavily relevant job experience.
  • Management experience in leading teams and directly managing other employees.
  • Skilled at communicating and collaborating with other members of development teams.
  • 7+ years of hands-on software development experience with a good mastering of object-oriented design and programming.
  • 7+ years of experience in Microsoft .Net, C#, ASP.NET, MVC, WebAPI. Experience in other technology stacks is a plus.
  • 5+ years of experience in Microsoft SQL Server including T-SQL, data modeling, concurrency control and transaction, and performance tuning.
  • 5+ years of experience in HTML, CSS, JavaScript, JQuery. Experience in AngularJS, AngularJS2, KnockoutJS or ReactJS is a plus.
  • Experience with modern software design architectures such as service-oriented architecture (SOA), micro-services, API-centric design.
  • Experience in unit testing, continuous integration (CI) and continuous delivery (CD).
  • Experience with Azure or other cloud computing solutions is a plus.
  • Experience in pharmacy, healthcare, HIPAA/HITRUST and security is a plus.

About Robert Half

Robert Half, the world’s first and largest specialized talent solutions firm, connects opportunities at great companies with highly skilled job seekers. We offer contract, temporary and permanent placement solutions for roles in finance and accounting, technology, marketing and creative, legal, and administrative and customer support. Named to Fortune’s World’s Most Admired Companies and 100 Best Companies to Work For® lists and a Forbes Best Employer for Diversity, Robert Half is the parent company of Protiviti®. Robert Half is traded on the New York Stock Exchange (symbol: RHI) and is a member of the S&P 500 index.

Full Job Description

DescriptionWe are offering an exciting opportunity in the pharmaceutical industry for a Manager of Applications Development. The selected candidate will be based in Florham Park, New Jersey, and will be primarily tasked with designing, testing, deploying, and supporting software applications for both internal and external clients. This role involves meeting with business owners to translate business requirements into functional requirements, and leading a team of software engineers through each development sprint towards each release.Responsibilities:• Meet with business owners and other stakeholders to understand requirements and time-sensitive deliverables.• Lead the Software Development team, mentoring the developers and managing all aspects of software development, solutioning, and architecture.• Analyze the requirements and propose solutions, determine feasibility, and create functional specs.• Develop software solutions personally and/or lead other team members with their development, ensuring corporate standards are being followed.• Act as a steward of the system, propose new solutions to make code more modern, resilient, and efficient.• Confer with users; study systems flow, data usage, and work processes; investigate problem areas; follow the software development lifecycle.• Perform code reviews to ensure other developers are following proper procedures, code standards, efficiency, and limit the introduction of risk.• Determine operational feasibility by evaluating the requirements, analysis, solution development, and proposed solutions.• Write clear code that is self-documenting and easy for other developers to understand.• Update job knowledge by studying newer development tools, programming techniques, and computing equipment; participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organizations.• Adhere at all times to physical, administrative and technical safeguards related to core business when executing job functions.Requirements· B.S. in Computer Science or Engineering, or heavily relevant job experience.· Management experience in leading teams and directly managing other employees.· Skilled at communicating and collaborating with other members of development teams.· 7+ years of hands-on software development experience with a good mastering of object-oriented design and programming.· 7+ years of experience in Microsoft .Net, C#, ASP.NET, MVC, WebAPI. Experience in other technology stacks is a plus.· 5+ years of experience in Microsoft SQL Server including T-SQL, data modeling, concurrency control and transaction, and performance tuning.· 5+ years of experience in HTML, CSS, JavaScript, JQuery. Experience in AngularJS, AngularJS2, KnockoutJS or ReactJS is a plus.· Experience with modern software design architectures such as service-oriented architecture (SOA), micro-services, API-centric design.· Experience in unit testing, continuous integration (CI) and continuous delivery (CD).· Experience with Azure or other cloud computing solutions is a plus.· Experience in pharmacy, healthcare, HIPAA/HITRUST and security is a plus.Job typePerm