Developer-Level II - Albany, United States - Princeton IT Services

    Default job background
    Description

    Job Description

    Job Description

    Job Title:
    Developer-Level II


    Location:
    Albany, NY (Hybrid)


    Role Type:
    Contract


    Position Overview:
    The Developer-Level II position requires a seasoned professional with a strong background in software development. The ideal candidate will possess a robust skill set in utilizing various technologies and frameworks to deliver high-quality projects.

    This role demands adaptability to new tools and methodologies while demonstrating expertise in full-stack development, object-oriented programming languages, web services, databases, and web application development.


    Key Responsibilities:
    Utilize a diverse range of technologies and frameworks to accomplish project objectives effectively.

    Demonstrate proficiency in full stack development using .Net Framework, .Net Core, J2EE, Spring Boot, Java, C#, or similar modern Object-Oriented programming languages.

    Contribute to the development of complex projects, employing SOA Design patterns and Microservices Containerization with Docker or OpenShift.
    Engage in database management, including SQL Server, Oracle, and NoSQL databases, along with Object-Relational Mapping frameworks.
    Apply Agile and Scrum methodologies to software development processes.


    Minimum Qualifications:
    Seven (7) years of experience in software development, with a focus on utilizing diverse technologies and frameworks.

    Extensive hands-on experience in full stack development using .Net Framework, .Net Core, J2EE, Spring Boot, Java, C#, or similar modern Object-Oriented programming languages.

    Proficiency in developing applications with SOA Design patterns, Microservices Containerization, and database management.
    Expertise in Agile and Scrum development methodologies.


    Desirable Qualifications:

    More than five (5) years of experience in developing responsive web applications with DevSecOps tools and processes such as Azure DevOps, Git, SonarQube.

    Experience in Continuous Integration and Continuous Delivery techniques.
    Proficiency in implementing web applications using scripting languages like JavaScript, jQuery, Angular, React.
    Demonstrated experience in code reviews, team knowledge sharing, and maintaining high software quality standards.
    Ability to articulate solutions through documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
    Familiarity with Test Driven Development and automated testing/unit testing frameworks.