What are the responsibilities and job description for the UX/UI Engineer position at Xpanxion?
*Candidates must be able to work Xpanxion W2 without the need for sponsorship. Position will begin remote until San Jose, CA location opens. Once open, employees are expected to be onsite. No tentative date has been set for when that will happen.*
What you’ll Do
Our team is seeking a user experience designer with front-end software engineering skills to join a dynamic and agile team of talented engineers developing platform automation and tools that support cloud infrastructure. The User Experience Designer is a critical role focused on creating user experience strategy and design. You will partner with Users, Product Managers, Software Engineers, and Program Teams to create design solutions to serve our users’ needs.
Who you will work with
Our client is transforming its platforms to run the next generation of cloud-native and multi-cloud services. This role offers a superb opportunity to work with a small team to transform how infrastructure platforms are developed and managed with full software automation. This team is responsible for developing tools and platforms for users to procure and manage cloud infrastructure. While we work closely with infrastructure, solving problems through software development is at our core.
Responsibilities:
- Be the voice of the customer and collaborate across multiple domains to create intuitive, integrated, and cohesive designs and experiences
- Design UIs and create mock-ups and prototypes based on input gathered from stakeholders
- Seek feedback on designs and use to iteratively improve solutions to ensure the customer’s needs are kept at the forefront
- Collaborate with other core services team members to define roadmaps, write clear user stories with well-defined acceptance criteria, design, and build solutions
- Develop and deliver software required to execute on the vision of the user experience
- Work with engineering teams to ensure technical business needs are met while maintaining a strong focus on the user experience
- Create modular, pluggable, and reusable designs for frontend development
- Design and develop micro-services and APIs in conjunction with other team members
- Ensure the quality, performance, robustness, and scalability of the services you implement
- Automate the development, test, and deployment processes through CI/CD pipelines (Git, Jenkins, SonarQube, Artifactory, Docker containers)
Who you Are
You are a motivated User Experience Designer also with front-end UI development experience. You have a solid background in and understanding of communicating with stakeholders, building UI designs, creating prototypes, and enabling the solution through software development. You have experience in front-end software systems with strong programming experience and the ability to work closely with the rest of the Engineering team from the early stages of design all the way through identifying and resolving production issues. You’re passionate about this role and believe that automation is key to operating largescale systems. You’re flexible and willing to learn new things in a fast-paced environment.
Required Skills and Experience
- 5 years of designing user experiences for rich, interactive, enterprise web applications
- 3 years of software development experience with a focus on continuous delivery and deployment, enterprise application development, and cloud automation
- Expertise in defining and implementing user experience guidelines and frameworks
- Experience in concept development, rapid prototyping, and UI development
- Strong experience with JavaScript (React JS)
- A proven track record with SDLC tooling
- Excellent knowledge of building cloud-native and server-side RESTful applications, APIs and automation tools
- Strong database experience: SQL (MySQL, PostgreSQL), NoSQL (Elasticsearch, MongoDB, Redis)
- Understanding of Software design patterns, SDLC, Test Driven Development (TDD), Continuous Integration and Continuous Delivery
- A drive to get things done in a highly collaborative and agile development environment
- Strong analytical and problem-solving skills
- Strong communication and collaboration skills with a willingness to collaborate with other team members and a desire to learn new skills in web development
Our client has many enterprise applications which they are looking for UX enhancement and consulting.