Senior Software Engineer

in Information Technology
  • New York, New York View on Map
  • Salary: $175,000.00 - $200,000.00
Permanent

Job Detail

  • Experience Level Sr Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000016106
  • Salary Type Annually
  • Industry Law Firms & Legal Services
  • Selling Points

    Drive impactful software development projects, modernizing enterprise applications and platforms. Collaborate with diverse teams to deliver innovative solutions. Enhance your expertise in cutting-edge technologies and methodologies.

Job Description

Overview

  • Lead the development of innovative enterprise applications to support dynamic business operations and enhance service delivery.
  • Collaborate with multidisciplinary teams to align technical solutions with organizational objectives and drive impactful results.
  • Contribute to system architecture decisions, ensuring scalability, security, and performance standards.
  • Mentor and guide junior developers, fostering a culture of technical excellence and continuous learning.
  • Enhance DevOps practices and CI/CD pipelines to streamline development workflows and improve efficiency.
  • Utilize cutting-edge technologies to modernize internal platforms and develop scalable web applications.
  • Ensure adherence to best practices in software engineering and promote innovative methodologies.
  • Engage with stakeholders to deliver solutions that meet business needs and exceed expectations.

Key Responsibilities & Duties

  • Design, develop, and maintain enterprise-grade web applications utilizing C#/.NET and modern front-end frameworks.
  • Enhance existing platforms, including SharePoint, Office 365, and custom business applications.
  • Translate functional requirements into high-quality, maintainable, and secure code.
  • Develop reusable components and services to ensure consistency and scalability across applications.
  • Collaborate with stakeholders to deliver solutions aligned with business goals and technical standards.
  • Participate in code reviews and advocate for modern engineering methodologies and best practices.
  • Contribute to the improvement of DevOps practices and CI/CD pipelines for efficient development workflows.
  • Mentor junior developers, fostering a culture of growth and technical excellence.

Job Requirements

  • Bachelor of Science (BS) degree in Computer Science or related field.
  • 5+ years of professional software development experience building enterprise applications.
  • Proficiency in C#/.NET Framework and/or .NET Core, ASP.NET, and web APIs.
  • Experience with JavaScript frameworks such as Angular or AngularJS.
  • Familiarity with integrating solutions within SharePoint Server and Microsoft 365 ecosystems.
  • Solid understanding of object-oriented design principles and software architecture patterns.
  • Knowledge of Azure cloud services and DevOps practices is preferred.
  • Experience in professional services or highly regulated environments is advantageous.
  • Strong communication skills and ability to collaborate effectively with non-technical stakeholders.
  • ShareAustin:

Related Jobs

  • Lead transformative DevOps initiatives in a hybrid work environment. Drive modernization with cutting-edge cloud-native technologies and automation. Collaborate with experts to enhance infrastructure and ensure operational excellence.