Angular Developer, Senior

Description

We are looking for a Angular Developer, Senior who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wire frames to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

About the job

Responsibilities:

• Participate in Agile processes to ensure projects are scoped and delivered on time

• Create well-designed, reusable and fully-tested code using current best practices for websites, landing pages, blogs, eMail, and other online applications • Show accountability by assuming ownership for assigned tasks from beginning to end. Conduct thorough QA for all deliverables and engage in problem-solving as needed

• Integrate with Marketing and 3rd-party services to improve the visitor experience and overall performance of our websites

• Optimise development workflows to ensure that efficiency, scalability, and quality are sustained as we grow

• Research and showcase emerging web technologies to the team. Identify new opportunities, trends, standards and best practices that can strengthen the technical portfolio of the development team

• Work with Operations to maintain development systems and deployment workflows

• Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs

• Troubleshoot/repair website issues, in-house tools, and other application infrastructure as needed

• Contribute to Web Development culture through peer code reviews, maintaining coding standards, documentation, and mentoring other developers/contractors

• Follows the latest W3C Standards, demonstrates a deep understanding of CSS architecture, and has experience in building scalable/maintainable CSS

• Experience with building functionality based on WordPress or LAMP Stack

• Cross-browser compatibility issue resolution, Search Engine Optimisation (SEO) and website performance optimisation

• Familiarity with Marketing tools such as Tag Management (Google Tag Manager), Analytics (Google Analytics) and AB Testing (Optimisely)

• Experience working in an Agile/Scrum environment

• Familiarity with backend scripting, web server hosting, or Amazon Web Services is a plus

• Write effective, scalable code • Develop components to improve usability and overall performance

• Integrate user-facing elements into applications

• Test and debug programs

• Create web components using design systems

• Improve functionality of existing systems

• Implement security and data protection solutions

• Assess and prioritise feature requests

• Coordinate with internal teams to understand user requirements and provide technical solutions

• Communicate effectively in “tech” and layman’s terms, translating the messages for, and between, different parties as necessary

• Perform other duties as required

• Experience with Scrum/Agile development methodologies

• Experience debugging distributed systems with high data loads

• You can’t be flustered

• You have a genuine desire to mentor and help other team members to increase proficiency and problem solving

• Passionately mentor and motivate those around them

• Ability to interact with clients and have a consultative approach

• Oversee the execution of deliverables

• Problem solving skills to tackle business challenges

• Intellectual curiosity to provide creative solutions

• Good interpersonal, written and verbal communication skills

• Ability to rapidly learn and take advantage of new concepts, business models, and technologies

• Adhere to clients Software development processes and best practices

Requirements

Qualifications:

• Bachelor’s degree

• Strong interpersonal and communication skills

• Understanding of service-oriented architecture and how to write a modern 12 factor application principles

• Solid database skills in a relational database (e.g. PostgreSQL, MySQL, Oracle, SQL Server)

• Strong knowledge of version control software (e.g. bitbucket)

• Experience deploying web applications into production

• Unit testing and automated unit test execution implementation using CI/CD pipelines and scripts

• 4+ years of hands-on front-end development experience, has expert level proficiency in HTML5, CSS3/Sass and the ability to build medium-to-large size responsive websites independently

• Strong programming skills in JavaScript and the ability to build web applications/components based on business requirements

• Practical experience with JavaScript frameworks such as Node, Vue, React or Angular 6+

• Proficiency in 3rd-party JavaScript libraries such as JQuery, Zurb Foundation, or Bootstrap, and build tools such as WebPack, Grunt, Gulp

• Experience with building web applications and integration with 3rd-party web services using APIs (RESTful, JSON)

Job location

Prishtina

Work environment

  • Good Salary (based on agreement)
  • Nice working conditions
  • Office is located near the centre of the City