Search Jobs

Sr. Software Engineer

Woodcliff Lake, NJ 07677

Posted: 11/16/2023 Employment Type: Contract Job Category: Software Development Job Number: 581524 Is job remote?: No Country: United States

Job Description

Sr. Software Engineer
Location: Woodcliff Lake, NJ; Hybrid (onsite 3 days per week)
Pay: up to $68 per hour DOE
Benefits: Health, Dental, Vision and more

Job Overview:
The Sr. Software Engineer is responsible for system analysis, design, development and testing for their assigned technical product(s) or application(s), within the context of an Agile/DevOps delivery model.  In addition, this person will be a technical lead and extend DevOps responsibilities to possibly fill the Agile delivery roles of Business Analyst and Scrum Master.

Job Responsibilities:
  • Key accountabilities of the function Analysis and Design, within the context of Software Development Life Cycle and other relevant processes:
    • Analyze business requirements
    • Perform technical analysis of new and existing systems
    • Triage and analyze tickets
    • Develop design documentation and other relevant collateral
    • Estimate work effort
    • Support, guide and lead other associates in the understanding of systems
  • Development and Testing, utilize standard practices for development and delivery of projects and maintenance tickets, including the following key tasks:
    • Coding and configuration
    • Code reviews and peer consultations
    • Unit testing and unit test development
    • System, integration and user acceptance test planning, execution and testing support
    • Defect management and resolution
  • Business Analysis, execute the Business Analyst Agile Role by:
    • Building a strong understanding of the assigned business processes, functions, roles and rules
    • Owning the functional solution– the big picture story – of the initiative being delivered
    • Collaborating with the Business to elicit requirements, define acceptance criteria, and maintain a prioritized product backlog
    • Creating user stories to the level of granularity required by the team
    • Clarifying inconsistencies and resolving issues to bridge the gap between user expectations and the delivered product
    • Testing deliverables against a user story’s acceptance criteria to validate that the delivered product meets the business goals
  • Scrum Master, execute the Scrum Master Agile Role by:
    • Leading the Agile team in the adoption and execution of Agile processes
    • Planning and facilitating key Agile events including daily scrum, sprint planning, sprint demo and retrospective meetings
    • Collaborating with the Product Owner to manage the Product backlog
    • Clearing obstacles and enabling the efforts of the scrum team
  • Coordination and Administration, support efficient work processes by:
    • Coordinating day-to-day activities with team members
    • Leading and mentoring other team members as appropriate
    • Coordinating release planning and off-cycle efforts
    • Resolving or escalating risks and issues
    • Executing resource planning and time tracking processes. Impact on innovations and changes
    • Balancing speed to market, product quality and cost in the design and implementation of technical solutions.
    • Developing technical solutions that appropriately account for both evolving technology and future business requirements.
    • Executing in an evolving agile environment. Purpose and subject of the interaction/communication with internal/external interfaces, negotiating mandate
    • Close collaboration with IT colleagues and the Business in the design and implementation of technical solutions
    • Performance of activities and interactions with our internal and external customers through verbal or written communication should reflect adherence to the company’s core values

Ideal Candidate Background:
  • Required Education/Experience
    • Bachelor’s Degree in IT related field, 4 years of experience in the management of information technology application development, maintenance, and support
    • 5+ Years of demonstrated success in Information Technology, with at least
    • 3+ Years in a mid-level engineering role
    • 2+ Years specializing in Software Engineering/Systems Engineering
    • 1+ Years working in Agile projects
  • Required Technical Skills
    • Experience with solutions that use virtual machines, cloud services (AWS, Azure, including relevant microservice & API architecture)
    • Well-versed in using Internet technologies such as web services, HTML, XML, CSS, AJAX, Java, JavaScript, Spring Framework, node.js, HTTP, DHTML
    • Fully proficient in the core technologies (Angular, SQL, Containers (Docker), Kubernetes & basic UNIX skills)
    • Strong DB Modeling/Design and Development skills
    • Basic understanding of various web service technologies such as SOAP, REST or OData
    • Basic understanding of BI (Tableau) and ETL (Informatica) technologies
  • Additional Skills
    • Strong knowledge of common concepts, architectures and processes in software development
    • Excellent software engineering skills: object-oriented design, test driven development, automated unit testing, continuous integration and deployment, etc.
    • Strong working knowledge of Microsoft Office tools, & of Agile tools (Jira, Confluence)
    • Experience in working within a multi-location, international environment
    • Strong written and verbal communication skills, including the ability to sell complex topics with members of management at all levels
    • Strong & creative analytical and problem-solving skills with high attention to detail and accuracy in a large-scale production environment
    • Excellent organizational habits: documentation, maintainability, serviceability, etc.
    • Ability to understand design patterns, object-oriented principles, and architectural best practices
    • Ability to simultaneously manage several initiatives and self-prioritize workload
    • Identifies and leads continuous improvement process opportunities with measurable results that are impactful to the organization
    • High energy, a passion for software and ability to work in a highly collaborative agile environment
  • Preferred Requirements
    • 1 - 2 years Automotive OEM (Aftersales & Engineering) industry experience
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.