02 Nov
Software Engineer
Vacancy expired!
job summary:Client is the world leader in design software with over $2B in revenue and customers in every industry you can think of. As a global leader in 3D design, engineering and entertainment software, Client helps people imagine, design, and create a better world. Client accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business and environmental challenges.
Candidate:- You are a talented Software Engineer who is passionate about code quality, usability, and technology.
- You excel at working with multidisciplinary teams to deliver great products
- You are a power web user keeping yourself up-to-date with the latest trends and breakthroughs in web development technology.
- You have a strong record of project execution and completion and have experience with Scrum and agile development practices.
- You are excited by the challenge of pushing the limits of the web platform to deliver disruptive, innovative solutions to the world that will delight your customers
- BS/MS degree in Computer Science, Engineering or a related subject.
- 2-5 years of experience building applications with one or more modern libraries/frameworks like React, Angular or other
- Understanding of REST and ability to build REST APIs with NodeJS.
- 1+ years of experience with using cloud platforms such as AWS, GCE.
- Hands on experience with REST API architecture is required.
- Experience with third-party APIs and Web Services, API Gateways like Apigee.
- AWS Lambda and Serverless or FaaS design experience is a plus
- Working knowledge of the general web application landscape, architectures, trends, and emerging technologies
- Experience with TDD, Agile development using Scrum process.
- Experience with deployment and code management using Git and Jenkins
- Experience with Continuous Integration/Continuous Deployment frameworks.
- Design, develop, re-factor, optimize, and enhance web applications
- Participate in the design and implementation of well-architected and scalable web services through the evaluation, integration and deployment of open source and commercial components
- Work closely with business users, product owners, and other developers in a tightly knit, agile team
- Take on areas of technical ownership within the overall solution
- Measure and optimize software and end-to-end system performance
- Proactively and continuously evaluate and address issues related to performance, stability, scalability, and extensibility of the systems
- Knowledgeable and enthusiastic about writing well tested applications
- Document system and application architectures
- Work with adjacent teams on integrations with software-as-a-service products, back office systems or desktop software features
- Experience level:
- Education: Bachelors
- Java
Vacancy expired!