Software Engineer, Front End Job Description
Software Engineer, Front End Duties & Responsibilities
To write an effective software engineer, front end job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, front end job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Front End Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Front End
List any licenses or certifications required by the position: AWS, SOAP, COMPTIA
Education for Software Engineer, Front End
Typically a job would require a certain level of education.
Employers hiring for the software engineer, front end job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Science, Education, Information Systems, Math, Software Engineering, Technology, Information Technology
Skills for Software Engineer, Front End
Desired skills for software engineer, front end include:
Desired experience for software engineer, front end includes:
Software Engineer, Front End Examples
Software Engineer, Front End Job Description
- Participate in providing suitable technical documentation (design documents, usability guides ) as required
- A portfolio of open source code on GitHub
- A portfolio of open source code on GitHub preferred
- Design and create modular UX components shared across the advertising platform
- Set up and maintain js build systems that utilize modern toolchains
- Define and implement best practices and UX platform governance enforcement through build tools and other methods
- Work closely with UX Design team and various stakeholders to ensure flexibility and reuse of common components and define UX platform features
- Utilize browser debugging tools to identify and resolve issues related to the UX platform
- Create and maintain high-quality documentation including design and test plans
- Work directly with the CTO, designers, product managers and the rest of our dev team
- Provide input into the functional design of software components based on experience and product knowledge across most software components
- Develop and execute automated unit/integration tests for the code that is written
- Good organizational and time management skills with the ability to handle multiple tasks simultaneously
- Be proficient with advanced JavaScript concepts
- High level of proficiency with JavaScript, HTML5, and CSS3
- Experience in OpenGL, WebGL, Canvas, three.js, and/or GLSL shader development a plus
Software Engineer, Front End Job Description
- Develop, test and deploy Angular 2.0 components
- Contribute to presentation-layer standards and practices
- Write and support user-facing features that furthers the objectives of the organization
- Provides documented solutions and manuals for developed solutions
- Develop reusable, efficient code that lends itself to continual improvement and delivery
- Collaborate with peers and team members to design and achieve an optimal design solution
- Investigate new technologies, techniques, and industry developments
- Transfers knowledge and coaches engineering team through new practices
- Design and participate in the development of the mobile apps, and back end business services interaction protocols
- Develops and modifies internal and external facing software applications
- Experience with DITA content
- Experience with dynamic content and database design
- Experience with localization and internationalization of web content
- Ability to work collaboratively, and act in a lead role as a subject matter expert, within a team environment of other engineers to meet aggressive goals and high quality standards
- Familiarity with the basic concepts of software design and development
- Strong understanding of basic to complex concepts related to computer architecture, data structures, and programming practices
Software Engineer, Front End Job Description
- Develop cutting-edge technologies to improve our software offering
- Requirement analysis and finalization
- Client-side technology stack evaluation and decision-making
- Code review and analysis
- Work closely with backend engineers on deciding requirements and specifications
- Work with extraordinary engineers and an excellent data organization
- Developing software as part of a software development team to the highest standards
- Creating unit tests, functional test and integration tests as required
- Working with the team to refine requirements and user stories
- Working with the team to design various APIs, functional components and interactions
- Experience with Gherkin/Cucumber
- Experience with Parallax
- A burning passion for creating beautiful Web UIs using HTML5, JavaScript and CSS
- An obsession with code quality and can deep knowledge of the state-of-the-art techniques you are employing to get there
- 2+ years of experience designing and developing large scale Web applications with high availability and reliability, ideally in a SaaS environment
- Experience with a version control system (Git preferred, SVN, Perforce, or CVS experience acceptable)
Software Engineer, Front End Job Description
- Enhance existing and/or develop new software that enables the launch of new products, functionality and services with technologies ranging from HTML5, CSS3, and JavaScript, including AngularJS
- Be someone who loves solving problems
- Estimate, design, develop and test features of applications on the Salesforce platform
- Partner with Product Management team and Staff Engineering/Architect and UX team to turn UX Designs into working code
- Collaborate with front-end devs and designers in UX and on the various product teams
- Test and debug components being adopted by product teams
- Actively participate in the daily scrum
- Document component features and be able to succinctly demonstrate their usage
- Collaborate with designers to define the IA / UI / UX
- Collaborate with other teams, such as back-end and DevOps, to
- Knowledge of Javascript frameworks
- Ability to drive to clarity when requirements are ambiguous
- Passion for usability and creating efficient, scalable web interfaces
- Knowledge of ASP.NET C# MVC 4 a plus
- Working knowledge or experience with React, Knockout, LESS/SASS and/or GitHub a plus
- You care deeply about the experience and satisfaction of the user
Software Engineer, Front End Job Description
- Analyze requirements, contribute to software design specifications and suggest alternative solutions
- Conduct tests to verify the functionality, accuracy, and efficiency of software components
- Ensure features are extensively tested to support our continuous integration environment
- Collaborate with Product and UX teams to design and build responsive, data rich tools for our customers
- Optimize applications for maximum speed, scalability and SEO
- Create widgets, surface data, heathgrades.com profile updates and some ongoing maintenance
- Contribute to end-to-end system architecture, working with a number of internal and external partners
- As a Front End Developer you need to be experienced in all aspects of the full software development cycle, including design and development for the end-user
- Maintain quality unit tests and high code coverage
- Participate in code reviews and collaborative decision making
- You are committed to building quality software and believe quality is everyone’s responsibility
- You have an interest in DevOps and systems administration
- Minimum 3 years of full time development experience
- Minimum 1-2 years developing customer-facing web applications using HTML, CSS, JS
- Experience with at least one Javascript framework
- Experience of writing modular/reusable code and using JS frameworks like Ember, Angular, Backbone.js and knowledge about their internal working