State of Michigan - Lansing, MI

posted 4 months ago

Full-time - Mid Level
Remote - Lansing, MI
Justice, Public Order, and Safety Activities

About the position

The Senior Applications Developer position within the Department of Technology, Management and Budget (DTMB) is a critical role that supports the business operations of state agencies through various services, including Information Technology project delivery, maintenance, and support. The successful candidate will be responsible for designing, developing, and maintaining applications that meet the needs of state agencies, ensuring that they are efficient, reliable, and user-friendly. This role requires a deep understanding of application development methodologies and the ability to work collaboratively with cross-functional teams to deliver high-quality software solutions. In this position, the Senior Applications Developer will engage in the full software development lifecycle, from requirements gathering and analysis to design, implementation, testing, and deployment. The developer will also be responsible for troubleshooting and resolving application issues, providing technical support to users, and ensuring that applications are compliant with state and federal regulations. The role demands a proactive approach to problem-solving and a commitment to continuous improvement in application performance and user experience. The ideal candidate will have a strong background in software development, with expertise in various programming languages and frameworks. They will be expected to stay current with emerging technologies and industry trends to enhance the capabilities of the applications developed. Additionally, the Senior Applications Developer will mentor junior developers, providing guidance and support to foster their professional growth and development within the team.

Responsibilities

  • Design, develop, and maintain applications for state agencies.
  • Engage in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
  • Troubleshoot and resolve application issues in a timely manner.
  • Provide technical support to users and ensure applications are user-friendly.
  • Ensure compliance with state and federal regulations in application development.
  • Stay current with emerging technologies and industry trends to enhance application capabilities.
  • Mentor junior developers and provide guidance to foster their professional growth.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in application development.
  • Proficiency in programming languages such as Java, C#, or Python.
  • Experience with web development frameworks and technologies.
  • Strong understanding of database management systems and SQL.
  • Ability to work collaboratively in a team environment.
  • Excellent problem-solving and analytical skills.

Nice-to-haves

  • Experience with cloud-based application development.
  • Familiarity with Agile development methodologies.
  • Knowledge of DevOps practices and tools.
  • Experience in government or public sector IT projects.

Benefits

  • Health insurance coverage.
  • Dental and vision insurance.
  • 401k retirement savings plan.
  • Flexible scheduling options for work-life balance.
  • Paid holidays and vacation time.
  • Tuition reimbursement for further education.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service