Entrust - Shakopee, MN

posted 5 months ago

Full-time - Entry Level
Shakopee, MN
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The Software Developer I position at Entrust is an exciting opportunity for individuals looking to contribute to the development and maintenance of our extensive line of card and passport printers. This role is designed for those who are eager to learn and grow within a collaborative team environment. As a Software Developer I, you will be responsible for designing, developing, testing, documenting, and deploying software solutions that meet the needs of our clients and enhance the functionality of our products. You will work closely with other developers, gaining valuable knowledge and experience while contributing to the overall success of the team. In this role, you will spend approximately 60% of your time on software development tasks, which include reviewing product requirements, estimating work, and collaborating with the testing group to validate functionality. An additional 10% of your time will be dedicated to software continuation, where you will review and respond to reported field problems, attempt to reproduce issues, and either fix or identify workarounds for these problems. The remaining 30% of your responsibilities will involve reviewing and testing the work of your peers, ensuring that the code meets the required standards and that technical documents are accurate and comprehensive. This position requires a strong foundation in programming languages such as Java, C++, and C#, as well as experience with Windows updates and securing Windows operating systems. You will also need to possess troubleshooting and debugging skills to effectively address any issues that arise during the development process. The ideal candidate will be a proactive team player who is excited about the opportunity to work on innovative solutions that have a global impact.

Responsibilities

  • Design, develop, test, document and deploy software
  • Assist in reviewing product requirements and estimation of work
  • Work with test group to validate functionality
  • Review and respond to reported field problems
  • Try to reproduce problems and fix or identify workarounds
  • Review and unit test code from others on the team
  • Review technical documents of released functionality

Requirements

  • BS / BA in computer science, mathematics, or equivalent technical degree
  • Experience with Java, C++ and/or C# software development
  • Experience with Windows updates and securing Windows OS systems
  • Experience with diagnostics and problem solving

Nice-to-haves

  • Experience with Subversion
  • Experience in Python, .NET, Windows development
  • GUI application programming using Java Swing
  • Experience with agile processes, methodologies, and tools on multi-person teams and projects
  • Experience or desire to work with machine vision systems
  • Experience with image generation and processing including color managed workflow
  • Experience with concurrency/multi-threaded development environments
  • Experience working with mechanical systems

Benefits

  • Flexible work environment
  • Collaborative team culture
  • Opportunities for career growth and development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service