Senior Engineer -.NET

$108,000 - $153,000/Yr

Publicis Groupe - New York, NY

posted 2 months ago

Full-time - Senior
New York, NY
10,001+ employees
Professional, Scientific, and Technical Services

About the position

The Senior Associate, Technology role at Publicis Sapient involves a significant responsibility for implementing parts of the system architecture while adhering to best practices. This position requires a strong focus on coding, unit testing, and utilizing design patterns, as well as a commitment to learning new technologies and becoming an expert in specific areas of the system. The candidate will be expected to provide technical leadership, architectural support, and overall solution design support, ensuring that the systems developed meet the highest standards of quality and performance. Qualified applicants must be detail-oriented and result-driven individuals who thrive in team environments. Strong interpersonal skills and the ability to interact effectively with clients are essential. The role demands proficiency in Microsoft technologies, as well as a solid understanding of software engineering principles. The candidate will lead a small team of 3 to 5 individuals, guiding them through the design and development of applications, and collaborating with system owners, business owners, and technical teams to ensure successful implementation and validation of systems. In addition to technical skills, the role requires the ability to mentor junior team members, conduct various levels of testing, and estimate and plan releases. The ideal candidate will have a minimum of 5-6 years of experience in application development, with a strong background in .NET technologies, SQL, and database management. Familiarity with DevOps tools and component-driven architectures is also beneficial. The position offers a dynamic work environment where continuous learning and professional growth are encouraged.

Responsibilities

  • Lead a small team of 3 - 5 individuals.
  • Design and develop the application.
  • Collaborate with system owners, business owners, technical teams, and functional teams to design, implement, test, and validate a system.
  • Write .Net code based on requirements defined in use cases.
  • Develop Object Oriented code and/or provide maintenance and enhancements using Microsoft technologies.
  • Meet with business and system owners to understand and document desired system requirements and technical specifications.
  • Develop conceptual and technical design including use of OOA and OOD techniques.
  • Conduct multiple levels of testing including unit, system, integration and performance.
  • Estimate and plan releases.
  • Mentor junior team members.

Requirements

  • Minimum 5-6 years of experience in application development.
  • Minimum 3-4 years of experience using .Net, Core, C#, ASP.Net, WebAPI, MVC, IIS, WCF, REST, JSON, SOAP.
  • Strong SQL and database skills in SQL Server.
  • Knowledge of DevOps tools and technologies.
  • Familiarity with JavaScript packages, package managers, bundlers, and their use in building interactive experiences.
  • Understanding of component driven architectures.
  • Ability to understand notations in modeling languages (like UML) related to use cases and class diagrams and implement them in code.
  • Good understanding of all parts of Software Engineering (e.g. Requirements, Design, Implementation, Testing).
  • Proven leadership skills to manage a track of work with 3 - 5 people during various phases of the project lifecycle.
  • Ability to learn new technologies quickly.

Benefits

  • Flexible vacation policy; time is not limited, allocated, or accrued.
  • 16 paid holidays throughout the year.
  • Generous parental leave and new parent transition program.
  • Tuition reimbursement.
  • Corporate gift matching program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service