CNBCEnglewood Cliffs, NJ
Full Time Job
Responsibilities Job Duties/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.
Number of Employees that the Role will Supervise (If none, insert ''N/A''): N/A
Title of supervised employees: N/A
If applicable, will the supervised employees be subordinates or peers?: N/A Qualifications/Requirements Minimum Education Requirements: Master's degree, or foreign degree equivalent, in Computer Science, Software Engineering, Information Technology, or related field.
Minimum Experience Requirements: Four (4) years of experience in a software architecture, software development/configuration, or related occupation.
Minimum Skill Requirements: The position requires all of the following:
• Experience in developing application specifications and designs that are scalable, extensible, maintainable, and testable
• Experience with coding, including an understanding of optimization, performing ramifications of coding decisions, and object-oriented design
• Experience with the following programming languages and tools:
o RESTful web services
o Elastic search
o Different caching technologies