JavaScript Software Engineer Job Description
JavaScript Software Engineer Duties & Responsibilities
To write an effective javascript software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included javascript software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
JavaScript Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for JavaScript Software Engineer
List any licenses or certifications required by the position: AWS, CSS, HTML, ACAMS, CRT
Education for JavaScript Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the javascript software engineer 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, Education, Software Engineering, Computer Engineering, Design, Mathematics, Computer, Software Development
Skills for JavaScript Software Engineer
Desired skills for javascript software engineer include:
Desired experience for javascript software engineer includes:
JavaScript Software Engineer Examples
JavaScript Software Engineer Job Description
- Provide technical support for 24x7 SaaS production environment
- Perform log analysis and troubleshooting
- Develops overall system development schedules and oversee progress to meet deadlines and escalates issues when appropriate
- Evaluates existing and available software for reuse, enhancing existing software processes & defining standards and guidelines
- Provides technical direction for back-end software development, designing a system and interfaces that are intuitive, bug free and easy to maintain
- Produces system life-cycle documentation, both for internal and external communication
- Authors technical reports and publications and presents technical papers at relevant workshops
- Maintains broad knowledge of computer science, technology and trends
- Maintains contact with key computing and scientific professionals in the community
- Implement platform product features and user interfaces
- Minimum 2 years experience working with relational databases and SQL queries
- Experience with Agile development methodologies (including Scrum, Kanban, and XP) is strongly preferred
- Self-starter with strong research abilities
- Ability to manage and prioritize workload, taking ownership of responsibilities
- Able to set and meet deliverable deadlines and create schedule estimates
- 5+ years of work experience and a Bachelor's degree, or 2+ years of works experience and a Masters degree
JavaScript Software Engineer 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 and Polymer
- Hands-on experience implementing automated testing for JavaScript technologies, for both unit tests and integration tests
- Write high-quality JavaScript and native code that communicates with upstream backend services via HTTP APIs
- Maintains system development schedule and oversee progress to ensure timely delivery,escalating issues when necessary
- Convey the core principles of our framework to internal and external audiences
- Review, provide feedback and approve contributions to the codebase
- Write clear, thorough API documentation, and review documentation written by others
- Be comfortable working in the open, with roadmap, designs and code visible to the open-source community
- Play a major role advancing the user experience of our products by creating new graphical interfaces and supporting infrastructure
- Design and implement high-quality software
- Experienced with HTML5, CSS3 and RESTful APIs
- Comfortable refactoring and removing duplication in large preexisting code bases working on greenfield projects
- Programming experience in 4gl language
- A BSCS or BSEE or equivalent is required
- Familiarity with C# and .NET
- Familiarity with Rails
JavaScript Software Engineer Job Description
- Ability to translate comps to code with a high degree of accuracy
- An understanding of Promises and Generators in addition to the traditional callback methodology is a must, and hopefully some experience using the Restify (as opposed to Express) package to facilitate the REST interfaces
- Experience with node.js with Express, Hapi, Restify or other frameworks
- 10+ years of development experience with an Enterprise Software company
- Strong Node.js experience
- Knowledge of Node.js and frameworks available for RESTful apis
- Experience with linting (ESLint, JSHint) and unit testing (Jasmine, Mocha + Chai or Karma)
- Database experience with SQL (MySQL, PostgreSQL) or NoSQL (MongoDB, DynamoDB, Redis, Neo4J)
- Action Hero Framework
- Mocha, Tape test framework
- Expertise in RESTful web services
- Familiarity of agile software design processes
- Familiarity with configuration management and defect tracking tools (Git and JIRA preferred)
- Master of Computer Science or equivalent experience
- Strong programming skills (with 2+ years of professional experience)
- Understanding of AngularJS practices and commonly used modules
JavaScript Software Engineer Job Description
- Write robust, maintainable code and solve problems in unique and innovative ways
- Work closely with the team lead as part of an Agile Development process
- Translate design specs into clean, concise, maintainable software
- Test, debug and refine software to produce the required product
- Successful delivery of high quality web software (requirements, design, code, documentation)
- Design and implement test plans based upon functional and design specifications
- Represents the organization in providing solutions to difficult technical problems associated with specific projects Researches problems discovered by quality assurance or product support and develops solutions to the problems
- Comfortable working and interfacing with a wide range of technologies where required for integration with existing applications
- Participate in design reviews and sprint planning
- Understand best-practice software architectures and software development processes
- Knowledge of Linux-based web server administration and configuration
- Excellent communication and coordination skills, including the ability to effectively write and organize technical materials
- Experience with Modern Perl tools, including Mojolicious web framework and CPAN
- Familiar with Semantic Web and related technologies (RDF, OWL, SPARQL)
- Knowledge of scientific data identification, reference, citation and provenance a plus
- Experience in GPS positioning extremely desirable
JavaScript Software Engineer Job Description
- Deep dive into the heart of the NativeScript – the component that bonds the JavaScript and the native iOS environment
- Break down in parts the JavaScript Core Framework and put it back together
- Develop High Performance Software
- Experience using Eclipse, MySql, PostgreSQL, Tomcat and Jboss technologies and tools
- Knowledge of server configurations, including IIS and Apache configurations
- Ability to design Class Diagrams and Project Structure, UML and Entity Relationships
- Experience with IOS, Android or other mobile app development
- Design and implement single page applications (ReactJS, Redux, Webpack, GulpJS)
- Design and build micro services to enhance the usage of common tools leveraged by various business applications
- Analyze requirements for new services, solution(s) design, and development of the solution
- Knowledge in Android or iOS development
- Good command of English & Mandarin (written, spoken)
- Interested in distributed systems, SOA, microservices
- Good knowledge of OOP principles, design patterns
- Knowledge of automated testing and refactoring practices considered a plus
- Expertise in software engineering principles as outlined above