Enterprise Software Developer

Frederick Fox

Baltimore (MD)

On-site

USD 120,000 - 160,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Frederick Fox is seeking an experienced Enterprise Software Developer to design, develop, and maintain enterprise applications that enhance business operations and support digital transformation initiatives.

The ideal candidate has hands-on experience with C#, .NET, SQL, JavaScript, and cloud platforms, and will collaborate with cross-functional teams to shape the organization’s technology roadmap and deliver scalable, secure, and high-performing software solutions.

Qualifications

  • Bachelor’s degree in CS or related field, or equivalent experience.
  • 5 years of professional software development experience.
  • Strong experience with C# and .NET/.NET Core.
  • Experience building enterprise web apps with JS frameworks.

Responsibilities

  • Design, develop, test, deploy, and maintain enterprise software applications.
  • Build new features while enhancing existing modules.
  • Troubleshoot and resolve complex issues across development, testing, and production environments.
  • Promote Agile, DevOps, and CI/CD practices.

Skills

C#
.NET
SQL
JavaScript
Cloud

Education

Bachelor's degree in CS/Software Engineering

Tools

Azure
AWS
Angular
Tableau

Job description

Enterprise Software Developer

Job Summary

We are seeking an experienced Enterprise Software Developer to design, develop, and maintain enterprise applications that enhance business operations, improve efficiency, and support digital transformation initiatives. This role is responsible for delivering scalable, secure, and high-performing software solutions while contributing to modern cloud-based architectures and AI-enabled technologies.

The ideal candidate is a hands-on software engineer with strong experience in C#, .NET, SQL, JavaScript, cloud platforms, and enterprise application development. You will collaborate with cross-functional teams to build innovative solutions, optimize existing applications, and help shape the organization’s technology roadmap.

Key Responsibilities
  • Design, develop, test, deploy, and maintain enterprise software applications using modern development frameworks and best practices.
  • Build new application features while maintaining and enhancing existing software modules.
  • Troubleshoot, debug, and resolve complex application issues across development, testing, and production environments.
  • Ensure software solutions are scalable, maintainable, secure, and aligned with business requirements.
Solution Architecture
  • Design end-to-end technical solutions that meet functional and non-functional requirements.
  • Contribute to application architecture, technical design, and software engineering standards.
  • Recommend improvements to application design, development processes, and technology adoption.
  • Participate in technical evaluations of new software, platforms, and vendor solutions.
Cloud & Integration Development
  • Develop and deploy applications using cloud platforms and cloud-native services.
  • Build and support integrations between enterprise applications, databases, APIs, cloud services, and third-party systems.
  • Develop data integration workflows using APIs, middleware, ETL tools, and enterprise integration technologies.
  • Support modernization efforts through scalable cloud-based architectures.
AI & Emerging Technologies
  • Support initiatives involving AI-powered solutions, automation, and Large Language Model (LLM) technologies.
  • Evaluate and leverage emerging technologies to improve software capabilities and operational efficiency.
  • Contribute to technology innovation and continuous modernization efforts.
Collaboration & Support
  • Collaborate with software developers, architects, business stakeholders, product owners, and support teams throughout the software development lifecycle.
  • Communicate technical concepts effectively to both technical and non-technical stakeholders.
  • Participate in peer code reviews and provide constructive technical feedback.
  • Support production applications by assisting with issue resolution and Level 2 support when needed.
Continuous Improvement
  • Promote Agile development practices, DevOps methodologies, and continuous integration/continuous deployment (CI/CD).
  • Identify opportunities to improve software quality, system performance, and development efficiency.
  • Contribute to process improvements, technical documentation, and engineering best practices.
  • Participate in technical planning, project estimation, and solution design activities.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related technical field (or equivalent professional experience).
  • 5 years of professional software development experience.
  • Strong experience developing enterprise applications using C# and .NET/.NET Core.
  • Experience building modern web applications using JavaScript frameworks.
  • Strong SQL development and relational database experience.
  • Experience designing scalable enterprise software solutions.
  • Experience working within Agile software development environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.
Preferred Qualifications
  • Experience deploying applications to Microsoft Azure or other major cloud platforms (AWS or Google Cloud).
  • Experience using Azure managed services and cloud-native application architectures.
  • Experience with AI technologies, including Large Language Models (LLMs) or AI development platforms.
  • Experience with Angular or other Single Page Application (SPA) frameworks.
  • Experience with ETL tools and enterprise integration technologies such as SSIS, Informatica, Boomi, MuleSoft, AWS Glue, or Talend.
  • Experience with Salesforce, Snowflake, Workday, or similar enterprise platforms.
  • Experience with data visualization tools such as Tableau or Qlik.
  • Experience with Python or other scripting languages.
  • Experience within financial services, wealth management, asset management, or other regulated industries.
  • Previous mentoring or technical leadership experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Compunnel, Inc. • Plano (TX)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Lucid Services Group • Indianapolis (IN)

On-site
USD 100,000 - 130,000
Enterprise Application Engineer
Enterprise Application Engineer

Empathy Talent • Jersey City (NJ)

On-site
USD 110,000 - 135,000
Comprehensive benefits program
Senior .NET Developer
Senior .NET Developer

Serigor Inc • Columbia (MD)

On-site
USD 120,000 - 180,000
Senior .NET Developer
Senior .NET Developer

Veriipro • Phoenix (AZ)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Kansas City (MO)

On-site
USD 100,000 - 150,000
Senior Engineer (Remote)
Senior Engineer (Remote)

THE PANTHER GROUP • Boston (MA)

Remote
USD 150,000 - 210,000
Senior Software Engineer
Senior Software Engineer

The Phoenix Group • New York (NY)

Hybrid
USD 140,000 - 180,000
Enterprise Applications Engineer
Enterprise Applications Engineer

Talent Acquisition LLC • Hackensack (NJ)

On-site
USD 90,000 - 130,000
Head of Software Engineering
Head of Software Engineering

Confidential • Irving (TX)

Hybrid
USD 140,000 - 190,000