Principal Software Developer in Raleigh, NC with Greene Resources

Date Posted: 10/9/2019

Job Snapshot

Job Description


Job Number: 33716


Principal Software Developer


Job Description:

Our client, located in Raleigh, NC is seeking a skilled Principle Software Developer to join their team! The Principal Software Developer will drive the architecture of the API platform, which involves designing and building new APIs; designing and building integrations to existing systems; designing and building API portals; and assisting with the definition of technical tasks, estimates, and dependencies. You will be empowered to innovate! It is expected you will contribute to automation and the refinement of coding standards and processes that will enable product teams to release features on-demand. This is a full time, contract to hire opportunity!


Responsibilities:


  • Work with business stakeholders, project managers, business analysts, and other IT teams to understand the business needs and their requirements.

  • Work with a nimble team of software engineers and enterprise architects to ensure the solutions meet our business needs using Agile methodologies in a fast-paced environment.

  • Will take a lead role in the entire development cycle, conduct design and code reviews, and have heavy input throughout the process, from requirement gathering to production deployment.

  • Able to shift between priorities as needed throughout the workday.

  • Create technical system specifications and ensure documentation remains current throughout all phases of the SDLC.

  • Consistently cognizant of opportunities for enhancements and process improvements.

  • Research, design, define, develop, test, document, and implement new service APIs or changes to existing services. Participate in test planning, development, and execution for integration and system testing.

  • Learn new software tools and skills as needed. Keep up with technologies. Provide mentoring to other development staff on technical topics.

  • Support and maintain applications utilizing required tools and technologies. Ensure applications are scalable and operate efficiently in the production environment.

  • Ability to research issues across multiple key systems and databases. Assist customers and team members on issue resolution and problem solving.

  • Comfortable working in an open, dynamic, rapidly changing environment where collaboration is crucial.


Education Requirements:


  • Bachelor's degree in Computer Science or equivalent combination of relevant


Desired Background/Skills:



    Qualifications:


    • Work with a nimble team of software engineers and enterprise architects to ensure the solutions meet our business needs using Agile methodologies in a fast-paced environment.

    • Will take a lead role in the entire development cycle, conduct design and code reviews, and have heavy input throughout the process, from requirement gathering to production deployment.

    • Able to shift between priorities as needed throughout the workday.

    • Create technical system specifications and ensure documentation remains current throughout all phases of the SDLC.

    • Consistently cognizant of opportunities for enhancements and process improvements.

    • Research, design, define, develop, test, document, and implement new service APIs or changes to existing services. Participate in test planning, development, and execution for integration and system testing.

    • Learn new software tools and skills as needed. Keep up with technologies. Provide mentoring to other development staff on technical topics.

    • Support and maintain applications utilizing required tools and technologies. Ensure applications are scalable and operate efficiently in the production environment.

    • Ability to research issues across multiple key systems and databases. Assist customers and team members on issue resolution and problem solving.

    • Comfortable working in an open, dynamic, rapidly changing environment where collaboration is crucial.


    Other Information:


    • Greene Resources is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.