.net Developer

Engineering · Full-time · UT, United States of America

Job description

Aristotle’s Integrity division is a leading provider of identity and age verification services across numerous vertical markets. Our age/identity verification solutions are used by companies to comply with various regulatory requirements such as AML, KYC, Age Verification and COPPA.

Please visit http://integrity.aristotle.com for more information about this division.

JOB DESCRIPTION:
Design, build and test software solutions to new or existing systems according to project plans and specifications. Incorporate and adhere to requirements defined by project and initiative plans, in alignment with company’s technology standards. Provide accurate and timely completion of technical development and support tasks in accordance with software development standards and methodologies.

RESPONSIBILITIES:

  • Develop solutions using .NET/SSIS/SQL Server technologies
  • Develop web based reporting systems to monitor system performance, transaction and error rate.
  • Develop and analyze strategies to boost system performance.
  • Performs unit testing and debugging of application components.
  • Operate effectively in technical environment, including operating systems, technology platforms, hardware/support tools, and relevant methodologies, standards and best practices.
  • Review and contribute to the definition of business and functional requirements.
  • Deliver accurately coded solutions from verbal and written specifications.
  • Correct bugs in code identified through self-testing and detected through QA and UAT testing, tracking resolutions appropriately.
  • Document work, including code comments, design documentation, screen and report layouts, data and process models, and other technical artifacts related to new development work.
  • Acquire working knowledge and subject matter expertise in various applications and technology systems.
  • Assist Application Support and end users to identify and resolve issues with applications and technology systems, including providing technical support and options to ensure effective and efficient resolution of concerns.
  • Maintain and update documentation of existing systems as needed to ensure accurate content and issue identification for ongoing support.
  • Stay current with technology, best practices and industry trends. Provide feedback and related recommendations as applicable.
  • Share important and relevant technical concepts and practices with other team members.