Senior Developer

Brooksource

Lansing (MI)

On-site

USD 110,000 - 140,000

Full time

20 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Brooksource is seeking a Senior Software Developer to design, develop, and maintain enterprise applications that support critical business operations. The role emphasizes software craftsmanship, best practices, and collaboration to solve complex technical challenges.

Ideal candidates bring strong C# expertise, TS experience, and SQL knowledge within established architectures. You will contribute to APIs, data-driven solutions, and scalable systems while upholding coding standards and peer

Qualifications

  • 7+ years of professional software development experience.
  • Strong experience with C# development.
  • Experience with TypeScript and modern web app development.
  • Strong understanding of SQL and relational DB design.
  • Experience with enterprise app architectures and design patterns.
  • Knowledge of testing, code reviews, and version control best practices.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, test, and maintain enterprise software applications using C# technologies.
  • Collaborate with developers, architects, analysts, and business stakeholders to deliver high-quality solutions.
  • Contribute to application architecture, technical design, and development best practices.
  • Develop and support APIs, integrations, and data-driven applications.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and provide technical guidance to team members.
  • Troubleshoot, debug, and resolve issues across development and production environments.
  • Identify opportunities to improve system performance, scalability, and reliability.
  • Support the adoption of modern development practices and software engineering standards.

Skills

C#
TypeScript
SQL
Enterprise architectures
Best practices
Communication
7+ years exp

Tools

Kafka

Job description

We are seeking a Senior Software Developer to design, develop, and maintain enterprise applications that support critical business operations. This role is ideal for an experienced engineer who is passionate about software craftsmanship, embraces development best practices, and enjoys collaborating with others to solve complex technical challenges.

The ideal candidate will bring strong expertise in C# development, experience working within established software architectures, and a commitment to building scalable, maintainable solutions.

Responsibilities
  • Design, develop, test, and maintain enterprise software applications using C# technologies.
  • Collaborate with developers, architects, analysts, and business stakeholders to deliver high-quality solutions.
  • Contribute to application architecture, technical design, and development best practices.
  • Develop and support APIs, integrations, and data-driven applications.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and provide technical guidance to team members.
  • Troubleshoot, debug, and resolve application issues across development and production environments.
  • Continuously identify opportunities to improve system performance, scalability, and reliability.
  • Support the adoption of modern development practices and software engineering standards.
Required Qualifications
  • 7+ years of professional software development experience.
  • Strong experience developing applications with C#.
  • Experience with TypeScript and modern web application development.
  • Strong understanding of SQL and relational database design.
  • Experience working with enterprise application architectures and software design patterns.
  • Knowledge of software development best practices, including testing, code reviews, and version control.
  • Strong problem-solving skills and ability to work through complex technical challenges.
  • Excellent communication and collaboration skills.
Preferred Qualifications
  • Experience working with message-driven or event-driven architectures.
  • Experience with technologies such as Kafka or similar messaging platforms.
  • Familiarity with layered, distributed, or service-oriented architectures.
  • Experience developing software in large, structured enterprise environments.
  • Exposure to modern application integration and cloud-based development practices.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Enterprise Software Developer
Enterprise Software Developer

Frederick Fox • Baltimore (MD)

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
Sr Developer
Sr Developer

Welch Packaging • Elkhart (IN)

On-site
USD 80,000 - 120,000
Software Engineer
Software Engineer

Lucid Services Group • Indianapolis (IN)

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

SpringbokIT • Town of Texas (WI)

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

BSA Software • Michigan

Hybrid
USD 90,000 - 120,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Beaucoup • Jacksonville (FL)

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

Concentrix • Juneau (AK)

On-site
USD 120,000 - 170,000
Senior Software Developer
Senior Software Developer

BS&A Software • Bath Charter Township (MI)

On-site
USD 110,000 - 150,000