Senior Software Engineer, UI Job Description
Senior Software Engineer, UI Duties & Responsibilities
To write an effective senior software engineer, UI job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software engineer, UI job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Software Engineer, UI Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Software Engineer, UI
List any licenses or certifications required by the position: AWS, ACE, UX
Education for Senior Software Engineer, UI
Typically a job would require a certain level of education.
Employers hiring for the senior software engineer, UI 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, Software Engineering, Computer Engineering, Education, Electrical Engineering, Design, Information Systems, Science
Skills for Senior Software Engineer, UI
Desired skills for senior software engineer, UI include:
Desired experience for senior software engineer, UI includes:
Senior Software Engineer, UI Examples
Senior Software Engineer, UI Job Description
- Migrate existing projects to use the new CSS framework
- Develop scalable testing approaches to support A/B testing many user interfaces and features
- Develop and implement automated test cases, plans, and specifications for web, mobile and TV user experiences
- Develop tools to improve the efficiency of the team and ensure the health of our applications
- Collaborate with your test and developer peers to improve testing processes
- Developing automated test cases for web, mobile and TV user experiences
- Developing scalable testing approaches to support A/B testing many user interfaces and features
- Developing tools to improve the efficiency of the team and ensure the health of our applications
- Collaborating with your test and developer peers to improve testing processes
- Tightly couple with UX and AI teams to deliver delightful customer experiences
- Minimum 2 years of professional programming experience Java and related technologies
- Experience with HTML5, JavaScript or other presentation technologies will be considered a plus
- Experience with design and implementation of complex user interfaces – custom controls, live updates, in-place editing, virtual data abstractions, MVC, performance optimizations for millions of objects
- General programming knowledge - data structures, algorithms, design patterns, memory management
- Deep passion for finding and solving problems
- Expert sense of user experience
Senior Software Engineer, UI Job Description
- Develop efficient, user-friendly libraries for JavaScript applications, which help raise the productivity of engineers across the organization
- Optimize JavaScript performance on CPU and memory constrained devices
- Collaborate with client teams to identify common pain points, develop solutions and evangelize best practices for JavaScript UI applications
- Technical documentation of user centric designs, style guides, web standards, CSS/XHTML best practices, presentations, communication, meetings and influencing change within the digital development experience for the organization in partnership with Architecture
- Develop efficient, user-friendly libraries for mobile applications, which help raise the productivity of engineers across the organization
- Optimize mobile application performance under less than stellar networks conditions
- Collaborate with client teams to identify common pain points, develop solutions and evangelize best practices for mobile applications
- Provide technical leadership and help guide the overall technical direction for UI engineering
- Work closely with UX/UI, product management and other teams to conceive, create and design unique web experiences on a full client side application
- Rapidly add new functionality, solve complex problems and ship battle-tested code
- Experience testing user interfaces for client-server applications running in web browsers, mobile apps, and/or embedded devices
- Proficient with JavaScript, HTTP, and networking
- Experience in interactive data visualization
- Coding experience in an Object Oriented language (ie
- Comfortable in a fast-paced, dynamic and highly cross-functional environment
- Strong academic background in Computer Science – Masters preferred
Senior Software Engineer, UI Job Description
- Build features performantly and well tested in React for both the server and browser
- Help optimize existing code for improving application load, render, and interactivity times
- Drive a project from concept to production working closely with product managers and designers
- Work with other developers across functional teams to build and optimize customer facing features
- Provide feedback, guidance, and advocate performant and maintainable code
- Involve in all phases of development
- Responsible for the GUI application through its entire lifecycle, including implementation, software integration, working to make sure the GUI passes validation testing, and sustaining the GUI after
- Responsible for reporting development status and estimating workload for planning purposes
- Design and implement the company's product suite
- Work as part of an Agile Scrum team on multiple challenging development problems
- Experience with Amazon AWS is a terrific plus
- Proficiency with RESTful service development will come in handy
- Strong Expertise in other JavaScript frameworks such as AngularJS, BackboneJS, NodeJS, EmberJS, KnockoutJS in the absence of ReactJS experience would be considered
- 2+ years of professional .Net/C# programming with Web and RESTful services
- Experience with JavaScript testing frameworks such as Jasmine, Qunit
- Experience with build, code package & source code management such as Bower, Yeoman, Grunt, GIT
Senior Software Engineer, UI Job Description
- Manual test verification of UI experiences across web, mobile and TV, leveraging automation to make your testing more efficient
- Writing automation test cases and scripts
- Drive hands-on technical design, code development, code review and implementation of digital based experience
- Partner closely with other internal and external designers, developers, quality assurance engineers, customers, test users, user experience manager, product managers, engineering subject matter experts, business analysts, and business managers on new applications and refining existing applications to understand both the front-end UI and the underlying technology
- Actively participate in internal/cross team meetings, scoping, and decision making to translate the requirements for a product's optimal functionality into interactive solutions
- Collaborate with the Product Owner and software team to define detailed user interface designs based on requirements
- Execute design work consistent with design and brand standards, usability, and customer feedback
- Plan your own work, executing against deadlines and finding ways to maximize the efficiency in an agile process
- Participate in the development of a schedule and effort estimates
- Adhere to established style guides and quality libraries to support consistent web and mobile interface designs
- 5+ years of experience in professional tools software development for the games industry
- Extremely proficient with C / C++ / C#
- Fluent in Windows-based development (.Net)
- Experience with web development (HTML, Python)
- Worked on a shipped, AAA game through the entire development cycle
- Knowledge of databases and experience with SQL and relational schema design
Senior Software Engineer, UI Job Description
- Maintain Bootstrap library for use by multiple project teams
- Occasional travel may be necessary, less than 25% of the time
- Collaborate with visual and interaction designers to craft delightful user experiences
- Contribute to technical design and architecture meetings with your team and and perform peer code reviews as part of everyday workflow
- Be ready to question the status quo and inspire and influence the direction of your team
- Design, build, and continually improve the user experience for scientists across the company
- Create simple, elegant, and performant solutions for complex, information rich workflows
- Implement and evangelize best practices
- Mentor and learn from teammates through design, collaboration, and code reviews
- Make an impact on patient lives every day
- Thorough knowledge of object-oriented design and design pattern
- Must be knowledgeable in Microsoft and web based technologies, especially .NET 4.0, C#, jQuery, Team Foundation Server, WCF, WF
- Must be knowledgeable with RDBMS and SQL, SQL Server preferred
- 5-8 years of intensive software development experience
- Strong SOA and distributed computing experience
- Experience supporting SaaS software environment