.NET Software Developer

BCC Software

.NET Software Developer

Rochester, NY
Full Time
Paid
  • Responsibilities

    Job Description

    The .NET Software Developer will support the functional components of BCC Software’s back-office technologies and internal systems. This role involves shaping the software development process by defining requirements, designing, maintaining, and creating solutions that align with business objectives.

    Essential Functions

    • Design, develop, implement, and maintain back-office technologies, including but not limited to MS Dynamics CRM, finance tools, marketing tools, and customer portal.
    • Define and translate business requirements into technical specifications, ensuring solutions are scalable.
    • Develop, optimize, and maintain SQL database, including configuring and tuning queries, setting up indexes, and ensuring performance.
    • Troubleshoot and resolve performance issues and ensure high availability of critical back-office systems.
    • Design and maintain enterprise application integrations, plugins and custom utilities to support business processes.
    • Work on database optimization, including setting up tables, fields, and maintaining schema structure to support business growth.
    • Participate in code reviews, ensuring consistent coding practices and quality standards.
    • Assist in troubleshooting, debugging, and maintaining production environments, with a focus on critical application services.
    • Provide technical guidance on data analysis, data gathering, and system design.
    • Function as a member of an agile development team, working closely with other team members to manage all stages of the software development lifecycle.
    • Stay current on industry best practices, emerging technologies, and tools related to enterprise back-office solutions.
  • Qualifications

    Qualifications

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
    • 5 years of experience in software development, with a focus on back-office or enterprise technologies.
    • Strong .NET development experience.
    • Experience developing enterprise software and internal systems.
    • Experience in database administration, preferably with SQL, though any database experience will be considered.
    • Proven ability to troubleshoot and resolve complex database performance issues and system errors.
    • Strong understanding of data structures, database design, and application systems.
    • Excellent problem-solving skills with attention to detail and a process-oriented mindset.
    • Familiarity with modern software development methodologies.
    • Strong communication skills, both written and verbal, with the ability to work effectively across teams.
    • Microsoft Dynamics development experience strongly preferred.
    • Experience integrating with third-party tools and systems.
    • Experience with database security, backup, and disaster recovery procedures.

    Additional Information

    AAP/EEO Statement
    BCC Software provides equal employment opportunity to all individuals regardless of age, race, color, creed, religion, ancestry, sex (including pregnancy, childbirth or related medical conditions), gender, sexual orientation, gender identity or expression (including transgender status), national origin, veteran or military status, marital status, genetic information, physical or mental disability, familial status, reproductive health decisions, status as a victim of domestic violence, or any other basis protected by applicable laws and regulations. Further, the company takes affirmative action to ensure that applicants are employed, and employees are treated during employment without regard to any of these characteristics. Discrimination of any type will not be tolerated.

    Salary: $120,000-$140,000