top of page
Copy of Color logo - no background_edited.png

.NET Developer

Bryn Mawr, PA, USA

Job Type

Full Time

Workspace

On-site

Job Description:

We are seeking a skilled and passionate .NET Developer to join our team. This role involves working with the latest technologies in the .NET framework to develop high-quality software solutions. The ideal candidate should have a strong background in software development with a focus on .NET technologies. You will play a vital role in building and maintaining web and desktop applications, contributing to all phases of the development lifecycle.


Responsibilities

  • Lead the development of sophisticated applications using Graphite GTC's platform, ensuring scalability, security, and high performance.

  • Architect and implement system solutions for complex business problems.

  • Drive innovation and stay ahead of industry trends to incorporate the latest technologies into our platform and products.

  • Conduct in-depth code reviews and maintain high standards of code quality.

  • Mentor and guide junior developers, fostering a culture of technical excellence.

  • Collaborate with stakeholders to refine project specifications and deliver tailored solutions.

  • Work closely with clients, product managers, and other stakeholders to deeply understand their needs and expectations.

  • Participate in the planning and specification phases of projects, ensuring that the proposed solutions align with business objectives and user requirements.

  • Lead the development team in delivering these solutions, ensuring that they meet or exceed stakeholder expectations in terms of functionality, performance, and usability.

  • Oversee the entire development lifecycle of complex applications, from conception to deployment.

  • Ensure applications are scalable to handle increasing load and data, secure against cyber threats, and perform efficiently under various conditions.

  • Collaborate with business analysts and product managers to understand the core requirements and translate these into technical specifications.

  • Lead the implementation of these solutions, ensuring they integrate seamlessly with existing systems and infrastructures.

  • Regularly research and evaluate emerging technologies and methodologies in software development.

  • Perform thorough reviews of code written by the development team, ensuring it adheres to industry best practices and company standards.

  • Implement and advocate for automated code quality checks and continuous integration practices.

 

Qualifications

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field, with a strong record of academic excellence.

  • Over 8 years of experience in software development, with a proven track record in a senior or lead developer role.

  • Strong knowledge of .NET languages (e.g., C#, VB .NET) and HTML5/CSS3.

  • Experience working with .NET versions 6-8, demonstrating up-to-date skills in the latest .NET technologies.

  • Proficiency in developing applications using the Windows Presentation Foundation (WPF) for rich desktop client experiences.

  • Expertise in multiple programming languages (Python, Java, C#, etc.)

  • Advanced knowledge of database design, SQL, and NoSQL technologies, with experience in optimizing large scale databases.

  • Deep understanding of software architecture patterns, API design, and microservices architecture.

  • Proven experience in cloud computing (AWS, Azure, Google Cloud) and cloud architecture.

  • Demonstrated ability to lead complex projects and deliver results in a fast-paced environment.

  • Exceptional problem-solving skills, with an ability to think strategically and innovatively.

  • Excellent communication skills, with a track record of successful collaboration in cross-functional teams.

  • Certification in relevant technologies or project management is a plus.

bottom of page