What are the responsibilities and job description for the Programmer 4 (hybrid-remote) position at Nanosoft Consulting?
About the job Programmer 4 (hybrid-remote)
Job Duties and Responsibilities :
- Serve as the development specialist responsible for the design, development, testing and documentation of the technical software solutions.
- Solve system design problems and programming issues.
- Ensure that the solutions are integrated and enhanced to meet the needs of the agencys business plan.
- Provide technical leadership to the application development team, agency, and external groups.
- Research and evaluate relevant technologies as it pertains to the business strategy.
- Assist in the development of software applications, server components and services using various development tools and approved / supported technologies.
- Plan and coordinate the integration of systems with existing systems within the business area, external business partners, state agencies, and multiple hosting platforms.
- Design and implement application security that complies with the companys policies.
- Lead and direct impact analysis of potential changes due to proposed legislation, enhancement requests, or changes in governmental and business processes.
- Review and approve presentation materials for technical review meetings, approval sessions, and application demonstrations.
- Ensure that technical design strategies or applications adhere to State and agency policies, standards, and guidelines
- Designs application frameworks and creates coding standards.
- Review and approve system engineering methodology or other required technical deliverables.
- Direct and coordinate development resources, agency staff and service delivery teams.
- Direct development resources and quality assurance staff in testing activities on assigned projects.
- Review and approve test plans and results for technical solutions.
- Coordinate IT production operation support for critical system(s) based on business schedule and needs.
- Coordinate with matrix organizations to ensure partnership agreement requirements are met.
- Provide oversight of teams work to complete activities according to established timelines.
- Provide technical approval for design and production release(s).
- Lead planning sessions for development.
- Oversee the merge of development code to ensure it is integrated properly.
- Provide technical leadership and mentoring on programming and design techniques (Continuous Integration, Test-Driven Development, etc.)
Experience, Skills, Knowledge : Required Skills
Location : MUST be local to Lansing MI. Will need to be onsite starting day 1 for a hybrid work schedule. Remote only is NOT an option. Candidates must be US Citizens.