This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Software Developer is responsible for design, development, and support work on new and existing products to enhance or maintain their value, profitability, and importance to the company.
This is a remote position, and applications are welcomed from candidates in the CDT time zone.
The role involves developing and modifying applications programs of a high degree of complexity and scope.
Responsibilities include designing, coding, testing, debugging, and documenting programs.
The developer will participate in problem analysis and system design preparatory to the development of programs.
Technical assistance will be provided to less experienced developers, and collaboration with peers on development tasks is expected.
The developer must keep related groups and management informed of progress and support requirements.
Effective interfacing with engineers, developers, management, and other peers within the same discipline and with other disciplines is essential.
Timely responses, meeting commitments, and treating peers with respect are required.
The developer will work from basic systems designs and specifications, using standard procedures and techniques to maintain, modify, and devise new or existing applications programs of moderate complexity and scope.
Staying current on best practices in technology and performing other duties as assigned are also part of the role.
Requirements:
A degree in Computer Science, Software Engineering, or a related field is required.
A minimum of 3 years of software engineering experience is necessary.
Candidates must have 2-3 years of experience with web technologies including JavaScript, HTML, CSS, node, and npm.
Experience in building non-trivial applications in Vue.js or another modern JavaScript framework (React, Angular, etc.) is required.
Working knowledge of .NET Core, C#, and MSSQL is essential; Java experience will also be considered.
Candidates must have experience working with REST and developing RESTful services.
Experience with writing unit tests and relevant technologies (Vitest, Jest, Moq, etc.) is required.
Familiarity with a version control system like Git, Bitbucket, Subversion, or Mercurial is necessary.
Experience working on an Agile scrum team is required.
Candidates should have experience working in a fast-paced, collaborative environment.
Strong verbal and written communication skills are essential.
A positive attitude, excellent work ethic, and sense of urgency are required.
Benefits:
Protolabs is committed to building a diverse team and values all individuals in the workplace.
The company fosters a culture centered around meaningful work that brings new and innovative products to market at unprecedented speeds.
Employees are part of a diverse team that takes pride in being smart, genuine, humble, and passionate about their work.
The company encourages applications from individuals who may not meet every single requirement, promoting inclusivity and diversity.
The position offers the flexibility of remote work, allowing for a better work-life balance.