OneTen is Hiring a Front-End - Software Development Engineer 2, Apptio Near Austin, TX
Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Apptio, an IBM company, is the leading technology spend and value management software provider. Its AI-powered data insights empower leaders to make smarter financial and operational decisions. A pioneer and category leader in Technology Business Management (TBM) and FinOps, Apptio works with thousands of customers, partners, and community members worldwide. Visit www.apptio.com.
Your Role and Responsibilities You: Are a software engineer who strives for excellence in the user's experience as well as in your technical solutions. You have a curious mind and a passion for continuous improvement. You thrive in an agile, fast paced, and highly collaborative team environment. Us: We are a high-performing cross-functional team of developers, product managers, and designers. We are passionate about delivering elegant solutions to complex business problems, and we have a proven track record of delivering successful applications that delight our customers. You will work with your scrum team to deliver impactful and valuable features bi-weekly. You will personally own end-to-end features from concept to design to production, and partner with product managers, user experience designers, and other engineers to achieve high-quality solutions. Our team has embarked on a journey to update the Apptio One Cost product UI and provide a modern experience to our users. For this we are migrating our UI components from GWT to React and envisioning usage of modern gestures to accomplish user workflows. You will also be required to update or build any new REST APIs that will light up the new UI solution.
Required Technical and Professional Expertise
3 years of experience delivering enterprise-level software preferably in Java/JavaScript, other languages also considered.
Knowledge of data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming.
Knowledge of web application development, experience with building REST APIs.
Demonstrated experience with best SDLC practices; preferred experience with the following: coding standards, reviews, code management, build processes, and testing.
Professional experience developing JS, CSS, HTML sites.
Professional experience developing Single Page Web Applications and frameworks like AngularJS, React or equivalent.
B.S. in Computer Science, related degrees, or equivalent experience.
Preferred Technical and Professional Expertise
Ability to handle multiple competing priorities in a fast-paced environment.
Experience developing Software as a Service (SaaS) applications and understanding the impact of this architecture in a deployment environment.
Experience with relational databases, schema design, SQL a plus.
Experience with cloud providers like AWS, Azure, GCP or equivalent.
Experience with container technologies (e.g. Docker, Kubernetes, Helm)