Software Engineer, Web Job Description
Software Engineer, Web Duties & Responsibilities
To write an effective software engineer, web job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, web job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Web Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Web
List any licenses or certifications required by the position: AWS, II, IAT, DOD, SEC, QA, TLS, CSSLP, CSSIP, CSS
Education for Software Engineer, Web
Typically a job would require a certain level of education.
Employers hiring for the software engineer, web 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, Software Engineering, Computer Engineering, Technical, Education, Science, Information Systems, Mathematics, Information Technology
Skills for Software Engineer, Web
Desired skills for software engineer, web include:
Desired experience for software engineer, web includes:
Software Engineer, Web Examples
Software Engineer, Web Job Description
- Ensuring high levels of quality by fixing bugs, writing unit tests and addressing root causes
- Generally working in a highly team-oriented, agile environment
- You will build infrastructure to handle metadata for hundreds of billions of files, hundreds of petabytes of user data, and millions of concurrent connections
- Develop server-side code
- Play a key role in designing, architecting, and developing MATLAB services, distributed systems and cloud infrastructure
- Design and implement software and infrastructure to support high-availability and high-scalability
- Experience and track record in contributing in core development activities in a distributed Web product
- As a software developer, you will be called on to both work independently and as part of a team on new concepts and ideas
- As a software engineer, you will work on building microservices that will integrate into a number of deployment scenarios including message-driven back-end environments
- Collaborate with other engineers, development teams and senior management
- Knowledge of deployment tools, such as Chef, is a plus
- Docker knowledge is a plus
- Knowledge of GitHub and Git workflows
- Working knowledge of French would be helpful too!
- A minimum of 6 years’ experience working in web development
- Significant hands-on experience with a Javascript MVC framework such as AngularJS
Software Engineer, Web Job Description
- Partner with all team members in project planning and resource allocation
- Project Management Skills - Works with project manager to develop realistic work estimates, financial budgets, and project schedules
- Provide technology and operational support to members of management
- Work with management team on a daily basis by providing status updates, recommendations for improvements, and other inputs to provide a world class engineering development organization
- Working with management, identify, develop, and manage a strategic engineering plan for the candidate's respective project(s) within the organization
- Create developer tools to increase the usability and accessibility of our web applications
- Advise and empower engineering teams to build web UIs according to accessibility best practices and guidelines
- Collaborate with designers, product managers and engineers to bring the best experience possible to the user
- Experience developing responsive sites and working with angularjs, Ajax or bootstrap
- Proficiency in Ruby, JavaScript
- Familiarity with nginx, Puma, Unicorn, Passenger and Varnish
- Working experience with Docker and API driven development
- Experience with building scalable systems is a big plus
- An understanding of the need for encapsulated UI code
Software Engineer, Web Job Description
- Develop our high traffic web applications
- Implement new website features
- Set-up efficient and high performing database queries in MySQL
- Developing software application modules using disciplined software development processes, unit testing and implementing application modules they have developed or modified, ensuring application meets needs of client and business
- Translating technical requirements into application code and modules and may be responsible for writing basic design specifications
- Typically working on one project at a time and as a member of the project team(s) or as part of a team on multiple developments
- Develop software solutions for both internal and customer use
- Collaborate in a cross functional user environment with Business Analysts to support end customer Internal Departments for requirements gathering, unit and user acceptance testing
- Integrate custom software projects with 3rd party application such as SalesForce.com and Oracle Applications
- JavaScript (familiarity with jQuery a plus)
- X)HTML/CSS
- Linux system administration--LAMP
Software Engineer, Web Job Description
- Data set up and data view/design view
- Replication activity
- Deployment activity
- Prototyping out of the box capability (screen/view/workflow, assignment, vanilla process) to end users using Intershop 7 products
- Creating logical relationship diagram and ER diagrams to depict the data relationship
- Writing unit test scripts, facilitate QA testing where needed
- Should have thorough understanding in Intershop data model and data migration from Enfinity 6 to Intershop 7
- Preferably should have worked on at least 1 end to end (full cycle) Intershop 7 implementation
- Ability to work with business users to troubleshoot issues
- Work closely with QA / Test team members to help them understand the implications of your UI implementation, how best they can test it, and what areas may require specific focus
- Ability to work independently or in small (2-3) groups at all levels of the software lifecycle (design, architecture, development, deployment, support)
- Experience with ad serving systems
- Ability to design and implement efficient algorithms for crawling, indexing, searching, and ranking documents
- Experience with Cassandra, Redis, Memcached or MySQL
- Build tools and continuous integration systems (e.g., Jenkins )
- Develop applications to streamline CI and deployment, using Python
Software Engineer, Web Job Description
- Optimize application code for speed and scalability
- Implement user input validation
- Apply good programming practices for security and data protection
- You have deep JavaScript knowledge and have worked with Node.js
- You are an expert in web technologies and APIs (HTTP2, TCP/IP, CSS/HTML, Browser JS APIs)
- You are an expert in debugging and profiling Browsers and Node.js, and understand ways to decrease page load speed and runtime slowdowns
- Comfortable working with and learning newer web technologies (Webpack, React, Node.js)
- Ability to move fluidly between client and server-side code
- 5 years of experience writing web-based software
- Understanding of client-server architecture a plus
- Traditional SQL database experience (MySQL, Microsoft SQL Server, or other)
- Non-traditional database experience a plus