Imcs Group - Richfield, MN

posted 23 days ago

Full-time - Mid Level
Richfield, MN
Professional, Scientific, and Technical Services

About the position

The Application Developer position is a critical role within our development team, focusing on the design, development, and testing of applications that meet the needs of our clients. The ideal candidate will possess a strong background in application development and IT systems testing, with a proven track record of leading teams to deliver high-quality software solutions. This role requires a deep understanding of various technologies, including Windows Server, Red Hat Enterprise Linux, Docker, Kubernetes, and Jenkins, as well as proficiency in programming languages such as Java or C#. In this position, you will be responsible for creating, maintaining, and executing both manual and automated tests, ensuring that our applications meet the highest standards of quality. You will work closely with cross-functional teams to implement DevOps practices, focusing on automation, security, and configuration management. Your expertise in functional testing and version control systems will be essential in driving the success of our projects. As an Application Developer, you will also be expected to contribute to the modeling and application design and architecture, leveraging your extensive programming knowledge to enhance our software offerings. Your strong communication and leadership skills will be vital in mentoring junior developers and collaborating with stakeholders to align development efforts with business objectives.

Responsibilities

  • Design, develop, and test applications to meet client needs.
  • Lead and mentor a team of developers in best practices for application development.
  • Create, maintain, and execute manual and automated tests for software applications.
  • Implement DevOps practices, focusing on automation, security, and configuration management.
  • Utilize version control systems and the Eclipse IDE for coding and project management.
  • Collaborate with cross-functional teams to ensure alignment of development efforts with business objectives.
  • Contribute to application design and architecture, ensuring scalability and performance.
  • Maintain and utilize CI/CD solutions, such as Jenkins and Maven.

Requirements

  • Bachelor's degree in Computer Science or related fields, or equivalent work experience.
  • Five or more years of work experience in Application Development/IT Systems Testing, and team leadership.
  • Expert-level coding skills in Java or C#, including experience with Version Control Systems and the Eclipse IDE.
  • Functional testing experience, including the ability to create, maintain, and execute both manual and automated tests in Java, Eclipse, and Cucumber.
  • DevOps capabilities, including containers, cloud, automation, security, configuration management, and CI/CD.

Nice-to-haves

  • Strong communication and leadership skills.
  • Strong knowledge in modeling and application design and architecture.
  • Extensive programming knowledge.
  • Experience in the financial industry and check payments systems.
  • NCR check and payment processing application experience.
  • Expert knowledge in IT/Software quality assurance and system testing tools.
  • Extensive knowledge in system/application testing and implementation.
  • Strong understanding of Information Management.
  • Experience in Unit Testing (including automation and integration with CI systems) and Agile Software Development (typically Scrum, Kanban, SAFe).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service