Epiroc - Allen, TX

posted 3 days ago

Full-time - Mid Level
Allen, TX
101-250 employees
Merchant Wholesalers, Durable Goods

About the position

We are seeking a highly motivated and experienced Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. You will work closely with cross-functional teams to gather requirements, develop technical specifications, and implement solutions that are scalable and efficient. The ideal candidate will have a strong background in software development, with a focus on web applications and cloud technologies. You will be expected to contribute to all phases of the software development lifecycle, from initial concept through deployment and maintenance. As a Software Engineer, you will also be involved in troubleshooting and debugging applications, ensuring high performance and responsiveness to requests from the front-end. You will collaborate with other engineers to improve the overall quality of our software products and participate in code reviews to maintain code quality and share knowledge with your peers. Additionally, you will have the opportunity to mentor junior developers and help them grow their skills in software engineering. This position requires a proactive approach to problem-solving and a passion for technology. You will be expected to stay current with industry trends and emerging technologies, and to bring innovative ideas to the team. If you are looking for a challenging and rewarding opportunity to advance your career in software engineering, we encourage you to apply.

Responsibilities

  • Design, develop, and maintain software applications.
  • Collaborate with cross-functional teams to gather requirements and develop technical specifications.
  • Implement scalable and efficient solutions for web applications and cloud technologies.
  • Troubleshoot and debug applications to ensure high performance and responsiveness.
  • Participate in code reviews to maintain code quality and share knowledge with peers.
  • Mentor junior developers and help them grow their skills in software engineering.
  • Stay current with industry trends and emerging technologies.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 3+ years of experience in software development, particularly in web applications.
  • Strong proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with cloud technologies and services (e.g., AWS, Azure).
  • Familiarity with database management systems and SQL.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.

Nice-to-haves

  • Experience with Agile development methodologies.
  • Knowledge of DevOps practices and tools.
  • Familiarity with front-end frameworks such as React or Angular.

Benefits

  • Health insurance coverage.
  • 401k retirement savings plan with company matching.
  • Paid time off and holidays.
  • Professional development opportunities.
  • Flexible work hours and remote work options.