CNBCEnglewood Cliffs, NJ
Full Time Job
Responsibilities Work on organization-side initiatives covering the Process, Application, and Infrastructure domains. Architect large-scale, high-availability systems using Agile DevOps based software development life cycle principles. Implement continuous delivery pipelines from stakeholder requirements using open source tools and frameworks. Analyze existing applications and define the path to adopt continuous delivery to achieve business goals and objectives. Collaborate with senior executives to determine the IT capabilities required to address business needs. Collaborate with Agile development teams and Engineers on code development. Partner with technical product owners and delivery teams to build roadmaps that support the business needs of the customers. Guide the design focus of Agile teams to help reduce technology debt. Run design sessions and engage in deep-dive analysis with Architects and Engineers. Ensure that CNBC Digital Technology project initiatives comply with the overall architecture direction. Utilize programming languages and tools such as Puppet, Git/Gerrit, Jenkins, SonarQube, Sonatype Nexus, Atlassian JIRA, and Confluence, to perform build, release, and configuration management processes including branch-based development and continuous integration. Introduce tools and techniques to identify various types of issues in production using logs and other metrics derived from enterprise monitoring applications.
aster's degree, or foreign equivalent, in Computer Science, Software Engineering, Information Technology, or related field, and four (4) years of experience in a Software Architecture, Software Development, or related occupation is required. The position requires some experience with all of the following: developing application specifications and designs that are scalable, extensible, maintainable, and testable; coding, including an understanding of optimization, performing ramifications of coding decisions, and object-oriented design; and the following programming languages and tools: JAVA, PHP, Spring, Git, Junit, Maven, RESTful web services, Different caching technologies, and Jenkins.