Alliance Coal - Tulsa, OK

posted 4 months ago

Full-time - Entry Level
Remote - Tulsa, OK
Mining (except Oil and Gas)

About the position

We are seeking a talented and motivated Software Developer I to join our dynamic team at Alliance Coal LLC. The ideal candidate will have a foundational understanding of software development principles and practices and a strong desire to grow their skills in a collaborative environment. You will work under the guidance of senior developers and contribute to the design, development, testing, and maintenance of software applications. This position is based in Tulsa, OK with a hybrid component (3 days in office, 2 days work from home). As a Software Developer I, you will be responsible for coding and developing software applications as part of a development team. You will conduct requirement analysis, document technical specifications, and write, review, and debug code. Your role will also involve recommending product revisions or enhancements based on user feedback and developing and maintaining documentation or user manuals. In this position, you will participate in the design and development of software applications, writing clean, maintainable, and efficient code in accordance with company and industry best practices. You will collaborate with team members to determine best practices and client requirements for software. Additionally, you will conduct unit testing and debugging of applications to ensure software quality and assist in the identification and resolution of software defects. You will create and maintain documentation for code, processes, and user manuals, ensuring all documentation is up-to-date and accessible to relevant stakeholders. Collaboration is key, as you will work closely with other developers, designers, and application managers to deliver high-quality software solutions, participating in team meetings, code reviews, and brainstorming sessions. Furthermore, you will provide ongoing maintenance and support for existing software applications and assist in troubleshooting and resolving technical issues reported by users.

Responsibilities

  • Participates in the design and development of software applications.
  • Writes clean, maintainable, and efficient code in accordance with company and industry best practices.
  • Collaborates with team members to determine best practices and client requirements for software.
  • Conducts unit testing and debugging of applications to ensure software quality.
  • Assists in the identification and resolution of software defects.
  • Creates and maintains documentation for code, processes, and user manuals.
  • Ensures all documentation is up-to-date and accessible to relevant stakeholders.
  • Works closely with other developers, designers, and application managers to deliver high-quality software solutions.
  • Participates in team meetings, code reviews, and brainstorming sessions.
  • Provides ongoing maintenance and support for existing software applications.
  • Assists in troubleshooting and resolving technical issues reported by users.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
  • 0-2 years of experience in software development.
  • Solid understanding of database design principles.
  • Experience with Microsoft SQL Server.
  • Proficiency in object-oriented languages, preferably C#.
  • Experience with web applications, specifically ASP.Net, both Webforms and Model-View-Controller (MVC).
  • Familiarity with source control software (TFS/DevOps, SVN, or GIT).
  • Experience with SQL Server Reporting Services (SSRS).
  • Ability to build solutions to move data to and from SQL databases in a variety of ways.

Nice-to-haves

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills.
  • Ability to work effectively in a team environment.
  • Willingness to learn and adapt to new technologies and processes.

Benefits

  • Competitive salary and performance bonuses.
  • Company paid health, dental, and vision insurance.
  • Retirement savings plan with company match.
  • Professional development opportunities.
  • Hybrid work schedule (2 days work from home, 3 days in office).
  • Collaborative and innovative work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service