Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jan 22, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Epiroc is your partner for mining and infrastructure equipment. We're excited to build on proven expertise and performance with the same people and a bold new drive to make what's good even better. Just like our name Epiroc says, we want to be on top of things. Epiroc means at or on rock, coming from Greek and Latin roots. It reflects our core bus...
    Read more about this company

     

    Full Stack Software Developer

    Main Responsibilities or Functions of Job:

    • Lead the Design and Development of Systems:
      Architect, develop, and maintain advanced cloud-based and on-premises solutions, including reporting services, websites, and databases, ensuring scalability and reliability.
    • Product Software Lifecycle Management:
      Spearhead the development, maintenance, and enhancement of software for current and future product lines, employing cutting-edge technologies and methodologies.
    • Data Integrity and Security Assurance:
      Implement robust security measures and data integrity protocols across all platforms and services to safeguard sensitive information.
    • Quality Assurance through Testing:
      Design and oversee the maintenance of unit testing frameworks for comprehensive software testing, ensuring high-quality outputs.
    • API Development and Documentation:
      Define, document, and maintain APIs for internal and external stakeholders, facilitating seamless integration and interoperability.
    • Software Documentation:
      Generate and update software data packs and support documentation, ensuring clarity and accessibility for all stakeholders.
    • Cross-functional Collaboration:
      Work closely with cross-functional teams to integrate new features and technologies, enhancing product functionality and user experience.
    • Mentorship and Leadership: Provide mentorship to junior developers, promoting best practices in software development, testing, and documentation to foster professional growth and excellence.
    • Client and Installation Support: Offer technical support to clients and assist with software installations, ensuring customer satisfaction and operational efficiency.
    • Software Review and Compliance: Conduct thorough reviews of software development processes and outputs, ensuring adherence to best practices and guidelines.
    • Testing and Verification: Oversee and participate in the testing of software, ensuring all requirements are met and verified with precision
    • Version Control Management: Manage software versioning and ensure efficient use of version control software, maintaining code integrity and facilitating collaborative development.
    • Software Change Management: Evaluate and approve changes to software functionality, assessing impacts to avoid disruptions and ensure continuous improvement.

    Required Skills and Capabilities:

    • Front-end Proficiency: Expertise in front-end technologies, including HTML5, CSS3, and JavaScript, with the ability to create seamless and responsive user interfaces.
    • Back-end Development Skills: Strong experience in back-end development, with proficiency in at least one of the following languages: Node.js, Java, or PHP. Candidates should demonstrate the ability to build robust and scalable server-side applications.
    • Database Expertise: Strong experience with SQL is required, including skills in database design, optimization, and maintenance, ensuring data integrity and efficiency.
    • Additional Skills: While not mandatory, experience with C, C++, C#, or JSON will be considered an advantage. Candidates with these skills will have a broader impact on our diverse range of projects.
    • Familiarity with Software Documentation Tools and Practices: Candidates should be well-versed in using software documentation tools and adhere to best practices. This includes the ability to create clear, comprehensive, and maintainable documentation that supports the development process and facilitates future maintenance and updates. Excellent problem-solving skills and attention to detail.
    • Excellent Problem-Solving Skills and Attention to Detail: We are looking for individuals with a keen eye for detail and outstanding problem-solving abilities. Candidates should demonstrate the capacity to tackle complex challenges, devise effective solutions, and ensure the highest quality in software development.
    • Strong Communication and Collaboration Skills: Effective communication and the ability to collaborate are crucial. Candidates must be able to articulate ideas clearly, listen to feedback constructively, and work cohesively with team members across different disciplines to achieve project goals.

    Education and Experience:

    • Bachelor in Computer Science / Engineering
    • 3 - 5 years experience

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Epiroc on www.careerprofile.epiroc.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Epiroc Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail