Data Recognition Corporation - Maple Grove, MN

posted about 2 months ago

Full-time - Mid Level
Remote - Maple Grove, MN
Educational Services

About the position

Data Recognition Corporation (DRC), a leader in educational assessments, is seeking a Senior Software Developer to join our innovative team. This position offers the flexibility of remote or onsite work in Maple Grove, MN. As a Senior Software Developer, you will play a crucial role in building and supporting enterprise-level products, particularly focusing on the development of a next-generation test bank. You will primarily work with modern technologies including Angular, Node.js, and AWS DynamoDB, as well as cloud and serverless architectures. In this role, you will collaborate closely with a diverse team that includes Quality Assurance (QA) professionals, Business Analysts (BA), Project Managers (PM), and fellow developers. Your contributions will be vital in ensuring the successful delivery of high-quality software solutions. We are looking for a solid team player who possesses excellent oral and written communication skills, as effective collaboration is key to our success. The ideal candidate will have a strong background in software development, with a minimum of 3-5 years of experience. You should be comfortable working in an Agile environment and have a proven track record of delivering software in a collaborative team setting. Your ability to understand business requirements and translate them into technical design documentation will be essential. Additionally, you will be expected to engage in various testing phases, including unit testing, integration testing, system testing, and load testing, ensuring that our products meet the highest standards of performance, scalability, and security.

Responsibilities

  • Develop and support enterprise-level products using Angular, Node.js, and AWS DynamoDB.
  • Collaborate with QA, BA, PM, and other developers to deliver high-quality software solutions.
  • Participate in Agile methodologies for software delivery.
  • Review and understand business requirements and create technical design documentation.
  • Engage in unit testing, integration testing, system testing, and load testing.
  • Contribute to the design and implementation of microservices architecture if applicable.
  • Manage multiple job functions simultaneously and meet deadlines.

Requirements

  • 3-5+ years of experience in software development.
  • Experience with Angular 2+ and higher versions.
  • Experience with Node.js.
  • Experience with cloud/serverless technologies.
  • Familiarity with work management tools such as JIRA.
  • Experience with Open Source development tools like Jenkins and Git.
  • Proven experience working in a collaborative team setting on large scale projects.
  • Strong understanding of testing concepts and methodologies.
  • Strong understanding of enterprise-class system concepts including Deployment, Performance, Scalability, Availability, and Security.
  • Excellent oral and written communication skills.

Nice-to-haves

  • Microservices architecture experience.
  • Bachelor's degree in Computer Science, MIS, or a related field, or relevant work experience.

Benefits

  • Flexible work environment (remote or onsite)
  • Opportunity to work with cutting-edge technologies
  • Collaborative team culture
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service