Front End / Full Stack Engineer
Job description
Front End / Full Stack Engineer at Dura Digital.
About the role
Dura Digital is seeking a talented Front End / Full Stack Engineer to join our innovative team on a contract basis. This position offers an exciting opportunity to work on a variety of projects that push the boundaries of technology and design. You will be collaborating with cross-functional teams to create seamless user experiences while also developing robust backend solutions. If you are passionate about coding and enjoy tackling complex challenges, this role is perfect for you.
Key facts
What you'll do
- Design and implement user-friendly web interfaces using modern front-end technologies such as React, Angular, or Vue.js.
- Develop and maintain server-side applications using Node.js, Express, or similar frameworks to ensure high performance and responsiveness.
- Collaborate with UX/UI designers to transform wireframes and mockups into functional web applications that meet user needs.
- Write clean, maintainable, and efficient code while adhering to best practices in software development.
- Conduct thorough testing and debugging of applications to ensure optimal functionality across various devices and browsers.
- Participate in code reviews to maintain code quality and share knowledge with team members.
- Integrate third-party APIs and services to enhance application capabilities and improve user experience.
- Stay updated with the latest industry trends and technologies to continuously improve your skill set and contribute to the team's growth.
- Work closely with project managers to define project scope, timelines, and deliverables, ensuring timely completion of tasks.
- Document development processes, code changes, and application features to facilitate knowledge sharing and onboarding of new team members.
- Assist in troubleshooting and resolving production issues to maintain application uptime and performance.
- Contribute to the overall architecture and design of applications, ensuring scalability and maintainability.
Requirements
- Proven experience as a Front End or Full Stack Engineer, with at least 3 years of professional experience in web development.
- Strong proficiency in HTML, CSS, and JavaScript, with a deep understanding of modern frameworks and libraries.
- Experience with backend technologies such as Node.js, Express, or similar frameworks.
- Familiarity with database management systems, including SQL and NoSQL databases.
- Solid understanding of RESTful APIs and web services.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both verbal and written, to effectively collaborate with team members and stakeholders.
- A portfolio showcasing previous projects and demonstrating your technical skills and creativity.
Nice to have
- Experience with cloud services such as AWS, Azure, or Google Cloud Platform.
- Knowledge of version control systems, particularly Git, for efficient code management.
- Familiarity with Agile methodologies and experience working in an Agile team environment.
- Understanding of web performance optimization techniques and best practices.
- Experience with testing frameworks and tools, such as Jest or Mocha, for unit and integration testing.
Skills & tools
- Front-end technologies: React, Angular, Vue.js
- Backend technologies: Node.js, Express
- Database management: SQL, NoSQL
- Version control: Git
- Cloud platforms: AWS, Azure, Google Cloud (preferred)
- Testing frameworks: Jest, Mocha (preferred)
Practical notes
- This is a remote contract position, allowing for flexibility in your work environment.
- The salary for this role will be competitive and commensurate with experience.
- Candidates must be eligible to work in the specified location and may need to provide documentation for visa purposes if applicable.
- The duration of the contract and potential for extension will be discussed during the interview process.
- Interested applicants can apply through the following link: [Dura Digital Careers](https://duradigital.bamboohr.com/careers/68).
Join Dura Digital and be part of a dynamic team that values innovation and creativity. We look forward to receiving your application and exploring how you can contribute to our exciting projects!