Senior Software Developer - Jacksonville, United States - Pace

    Default job background
    Description
    Summary


    At Pace we transform girls' lives through academic and counseling programs based on a gender-responsive, strength-based and trauma informed framework.

    Team members create a safe place for girls to learn, process, heal and begin again.

    The Senior Software Developer is critical in designing, enhancing, and validating software solutions across various codebases and technology frameworks. A deep understanding of modern development practices and strong leadership skills are essential. This role involves guiding project teams and spearheading strategic initiatives with a forward-thinking approach.

    Qualifications and Education Requirements

    5+ years of related work experience or equivalent combination of transferable experience.

    Bachelor's or Master's degree in computer science, Software Engineering, or a related field or certification with five years of relevant experience.

    Proven track record of designing and developing scalable, high-performance software applications.
    Strong understanding of software architecture principles, design patterns, and best practices.
    Excellent problem-solving skills and ability to troubleshoot complex issues.
    Strong communication skills and ability to collaborate effectively with cross-functional teams.
    Ability to work independently and take ownership of projects from inception to delivery.
    Experience developing on Microsoft Platforms including Azure infrastructure, Git, and CI/CD pipelines

    Experience developing web applications and APIs using technology such as React, .Net Core, JavaScript, and SQL Server
    Possession of relevant SaleForce API experience, Azure certifications, and development certifications is beneficial.

    Applicants must pass a technical interview and possibly an additional coding test before hiring.

    Role and Responsibilities

    Employ Agile methodologies to manage projects efficiently, ensuring rapid iteration, collaboration, and adaptability throughout development.
    Architect and design sophisticated software systems, draft high-level design documentation, select optimal technologies, and guarantee software scalability and maintainability.

    Develop code for the most intricate components, establish coding standards, assure code integrity, and guide junior developers toward best practices.


    Lead code reviews to uphold code excellence, provide constructive feedback, and ensure adherence to coding protocols and industry best practices.

    Offer technical direction to the development team, aid in technical resolutions, and serve as a domain expert in chosen technological spheres.

    Resolve complex technical challenges, including performance issues and critical system faults.
    Educate and mentor junior and intermediate developers, enhancing their coding, design, and problem-solving skills.
    Support deployment strategies and collaborate with DevOps to streamline build, deployment, and monitoring operations.

    Keep abreast of industry movements, emerging tech, and best practices, and foster a culture of knowledge sharing and continuous improvement.

    Collaborate with product managers, designers, and other stakeholders to understand and translate requirements into technical specifications.
    Fulfill other assigned duties as required.

    Additional Qualifications and Requirements

    Must adhere to the Pace Center for Girls Values and Guiding Principles and upholds the ethical standards of the Agency
    Follows mission, values and principles, policies and procedures of the Pace Center for Girls
    Availability to work evenings and weekends as required to fulfill workload requirements
    Must be able to travel by automobile, plane, train, etc.; occasional overnight travel may be required

    Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities


    The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant.

    However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.

    41 CFR c)
    #J-18808-Ljbffr