
Software Engineer II
Lansing, MIJobSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near Lansing, MI, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
The Software Engineer II designs, develops, configures, tests, documents, and supports applications, integrations, tools, systems, and components. The role includes production support, incident and problem management, troubleshooting, root cause analysis, software defect correction, and application validation. It also contributes to design and maintenance, release management, technical documentation, peer reviews, performance tuning, and recommendations for future application architecture.
Skills & qualifications
Skills
Qualifications
Full job description
Responsible for designing, developing, configuring, testing and documenting applications, integrations, tools, systems and components based on project or change request specifications and procedures using knowledge of and ability to code in JavaScript (including user interfaces), Java, .Net, and other web-related technologies as well as or other object-oriented development languages. Responsible for the production support of internally developed and third-party applications, processes and reports. Acts as an application owner for incident management, technical troubleshooting, root cause analysis, correction of software defects, and production application validation. Assist in design and maintenance of existing software. Follows standard troubleshooting and development procedures using various tools. May assist with complex incident management situations. Works within the System Development Life Cycle.nn * Verifies changes by developing unit test plans, test data and scripts. Also performs desk checks and debugging.n * Owns problem management process and ensures resolution to completion, including identifying discrepancies between systems and developing preventative measures for the long term.n * Identify and resolve advanced application issues using appropriate code languages, toolsets, or configuration processes.n * Monitor the lifecycle of systems by being aware of obsolescence and release dates for the product.n * Review patch and upgrade information and ensure implementation where appropriate. n * Track issues and errors, documenting resolutions.n * Act as a liaison between the Company and third-party vendors.n * Ensure that documentation is available for both administrators and users. n * Respond to and resolve reported application, data, or tool issues in a timely manner.n * Review a change request and provide an estimate on effort required for completion.n * Performs peer reviews for Level I Developers on system break/fix and enhancement approaches and ensuring conformity to standards and quality. n * May perform peer reviews for Level II Developers on system break/fix and enhancement approaches and ensuring conformity to standards and quality. n * Ensure changes follow appropriate release management processes.n * Raise awareness of application, tool and data issues and resolutions with the Customer and appropriate IS personnel.n * Create technical design documents and specifications on change requests and assignments within a project while maintaining documentation and abstracts in conformance to standards.n * Maintain knowledge of standards and quality requirements.n * Periodically participate in groups/committees related to processes, standards, and best practices.n * Maintain and enhance technical abilities through online resources such as manuals, periodicals, and white papers.n * Reviews program specifications for completeness and conformance to quality standards.n * Periodically prepares reports for review by project leader/system supervisor.n * Work with minimum supervision and exercise sufficient discretion and independent judgment.n * Make recommendations to the architecture group and management for future application structure and design.n * Conducts performance monitoring and tuning of applications, systems, and toolsets. nEDUCATION nn * Bachelor's degree in computer science or related field. n * Combinations of relevant education, certifications, and experience may be considered in lieu of a degree. n * Continuous learning, as defined by the Company's learning philosophy, is required. n * Certification or progress toward certification is highly preferred and encouraged. Microsoft .NET certifications (MCP, MCSD, or MCAD) preferred.nEXPERIENCEnn * Must have minimum 3-5 years relevant experience which provides the necessary skills, knowledge, and abilities.nQUALIFICATIONS nn * Knowledge of, and the ability to apply, necessary software programming practices and procedures
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Energy EngineerCadmus · Lansing, MI · $80–95K/yrPosted 2w agoPosted 2w ago
Senior Design Engineer (Onsite)RTX Corporation · holt, MI · $87–165K/yrPosted 2w agoPosted 2w ago
Environmental Engineer 9-P11/12 - ROP UnitState of Michigan · TBD, MI · $33.4–59.52/hrPosted 1w agoPosted 1w ago
Transportation Engineer Licensed Specialist 13 (Plan Review Spec. - Road) - Bureau of DevelopmentState of Michigan · Lansing, MI (Hybrid) · $45.84–64.99/hrPosted 2 days agoPosted 2 days ago
Full Stack DeveloperCadmus · Lansing, MI · $130–145K/yrPosted 1w agoPosted 1w ago
You've read the whole posting — now see how you match it.