Software Engineer IV Job Description
Software Engineer IV Duties & Responsibilities
To write an effective software engineer IV job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer IV job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer IV Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer IV
List any licenses or certifications required by the position: ISO, CE, 9001, ITIL, AWS, CISSP, II, IAT, MCSD, AAA
Education for Software Engineer IV
Typically a job would require a certain level of education.
Employers hiring for the software engineer IV job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Computer Engineering, Information Systems, Technical, Software Engineering, Business, Information Technology, Science
Skills for Software Engineer IV
Desired skills for software engineer IV include:
Desired experience for software engineer IV includes:
Software Engineer IV Examples
Software Engineer IV Job Description
- Develop mission-based models of current and future enterprise capabilities
- Perform multiple technical tasks in software design, implementation, and integration projects
- Independently perform complex software development tasks
- Ensure efficient delivery of capabilities using industry standards and repeatable processes
- Analyze detailed software requirements and specifications for the architecture
- Manage product deliverable schedules to meet customer requirements
- Be involved in hands-on testing of a variety of Web/SaaS and ideally be a practitioner of QA in an Agile environment
- Help address the problems inherent in building and testing web-scale distributed systems
- Champion the quality advantages and challenges that come with a highly iterative approach to product development
- Hands-on engineering experience with ability to providing technical leadership in all stages of development (analysis, design and development)
- 802.1x, EAPoL, AAA, RADIUS, Security protocols
- Full participation as a member of a Scrum Team in the design, implementation and creation of automated testing of features in support of the DevOps practices mentioned above other product features
- Good understanding of Adobe Flex a plus
- Masters/Bachelors in Computer Science, Math, related technical field or equivalent practical experience
- Large systems software design and development experience, with knowledge of Unix/Linux
- 5+ years’ experience in software development, preferably with a focus on engineering software, automated workflow, and cloud deployment
Software Engineer IV Job Description
- Eye for details and correctness in deliverables with focus towards documentation, testability and reliability
- High level of comfort working on server side technologies browser based technologies
- Be responsible for technology in a given work area
- Provide development level support for assigned products and projects throughout the development lifecycle
- Participate in engineering control system development tasks including preliminary design, design, integration and formal testing
- Full software lifecycle application development, use of waterfall, spiral or agile methods
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysis
- Integrate software with new and existing systems
- Average 8 years prior software development with a defense company preferably experience with knowledge of ship systems design and operation
- Marine commissioning experience preferred
- Very good knowledge and experience with SNMP & SNMP4J stack, including SNMP V3
- Familiar with HTML 5 and UI development
- Working knowledge of standards such as SID, MTOSI, OSS/J
- Working knowledge in Testing
- BSc in Chemical or Software Engineering
- Advanced .NET and ASP.NET, including COM interop
Software Engineer IV Job Description
- As new technologies emerge and impact our systems, Expected to learn new technologies very quickly as they emerge and resolve problems
- Participate and lead others in analysis, design, testing, and review processes
- Lead implementation teams
- Reviews literature, patents, & current practices relevant to the solution of assigned projects *
- Reviews the completion and implementation of technical products *
- May evaluate vendor capabilities to provide required products or services *
- May provide technical consultation to other departments *
- Partners with management to make strategic decisions
- Design software solutions along with embedded engineering
- Responsible for SharePoint design, development and maintenance
- HTML5 technologies, particularly client-side
- Advanced UX/UI experience
- Object Oriented desining, Data driven programming
- Lead cross-functional project team in the development of the program plan
- Work closely with Engineering Managers, Engineers and marketing teams at various stages of the software product development life-cycle
- Understand the deliverables of all functional areas (Engineering, Test, Sync/Build, Documentation, and Product Management)
Software Engineer IV Job Description
- Customize and deploy site branding, forms, Web Parts, notifications/alerts, Workflows
- Will provide day to day support including incident resolution
- Work with Nintex Workflow and Forms
- Manage SharePoint and add-on products utilizing SharePoint Admin Console and PowerShell
- Produce requirements specifications and support documentation to include formal process mapping, technical specifications, system testing and implementation activities
- Assist in formulating, defining systems scope and objectives through research and fact finding
- Ensure SOX, HIPAA and ITIL compliance and standards
- Adopt, execute, and improve governance and configuration processes to implement approved content, workflow, and configuration changes and new solutions
- Understand marketing requirements and design and develop interface software (UI / API for 3rd parties) to expose BMC functionality
- Design and deliver software to meet the specification of platform requirements
- Translate work items, dependencies and information about available resources into an integrated release schedule
- Work proactively to anticipate and resolve project issues and escalate when appropriate
- Host weekly Release Operations meetings, publish minutes, and manage action items
- Participate in and drives high-level strategic decisions about Release direction
- Facilitates the customer IOS software adoption process by engaging with BU, Account Teams, Customer Advocacy, Advanced Services and Customers to provide software rebuilds that address customer issues as required
- Also engage in the Escalation Process with all associated stake holders in support of the Critical Account Process and to provide tactical solutions leading to long term strategic solutions for our customers
Software Engineer IV Job Description
- Influence the design of interfaces between products to ensure interoperability
- Develop large portions of software independently and rapidly
- Implement designs by coding and testing
- Support Production by analyzing any problems
- Requirements analysis, design, and architecture
- Document design and implementation
- Lead teams of Developers or technical project participants
- Prepare and deliver project status reports to management
- Prepare and deliver presentations and provide training for other staff members
- Provide budget estimates and scope for implementation of new systems or modification of existing systems
- At least 2+ Years of working experience in Program Management and Managing Releases
- Excellent grasp of product development life-cycle and software engineering methodologies
- Excellent understanding of image / platform / release contents definition, tracking and delivery
- Excellent understanding of test results interpretation
- Strong leadership, management, communication, influencing, team building and problem solving skills
- Foundation in Routing and Forwarding technologies