Search

Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Emerald Resource Group

\n

Software Engineer

\n


\n

Technical Environment

\n

The stack is built on .NET (C#) and related Microsoft technologies, RESTful APIs, and SQL Server. The team integrates web-based applications with enterprise platforms and third-party systems, within an environment that follows strict cybersecurity and data-handling requirements.

\n


\n

What You'll Do

\n

    \n
  • Implement, test, and maintain features across web-based applications and internal business tools using .NET (C#).
  • \n

  • Write clean, well-documented SQL queries and stored procedures to manage data in relational databases.
  • \n

  • Consume existing RESTful APIs and help build new endpoints that connect back-end systems and web front ends.
  • \n

  • Troubleshoot and fix bugs, taking on more ownership over time.
  • \n

  • Participate in code reviews and follow team coding standards.
  • \n

  • Maintain documentation of code, configurations, and software changes.
  • \n

\n


\n

What We're Looking For

\n

    \n
  • 3+ years of professional or academic software development experience (internship or co-op counts).
  • \n

  • Foundational knowledge of .NET and C#, including object-oriented programming principles.
  • \n

  • Working knowledge of SQL and relational databases.
  • \n

  • Familiarity with web technologies such as HTML, CSS, and JavaScript.
  • \n

  • Exposure to building or consuming RESTful APIs.
  • \n

  • Genuine interest in software product development and willingness to learn our products and customers.
  • \n

  • Strong attention to detail and good written and verbal communication.
  • \n

  • Associate's or Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
  • \n

\n


\n

Software Systems Support

\n

    \n
  • Support internal software tools, including data collection, tracking, and reporting.
  • \n

  • Help integrate software with enterprise platforms, third-party services, and connected systems.
  • \n

  • Work with other departments to improve processes through software automation and tooling.
  • \n

\n


\n

Quality, Compliance & Documentation

\n

    \n
  • Maintain documentation of code, system configurations, and software changes.
  • \n

  • Support compliance with cybersecurity and data-handling requirements.
  • \n

  • Work cooperatively across departments in a team-oriented environment.
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...