300 Chestnut Ridge Rd
Woodcliff Lake,
NJ
07677
US
Posted: 11/16/2023
2023-11-16
2024-01-08
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
Share This Job:
Login to save this search and get notified of similar positions.