Just Front-end Jobs

Front-end Jobs nearAustin, TX

Sorry, no listings for this city at the moment.

Remote Jobs

Sorry, no listings for this city at the moment.

Jobs farther away

Lead JavaScript React Developer

Big Ladder Software in Denver, CO 761 mi javascript reactjs react-redux css3 rest

Perhaps in a past life you were a mechanical engineer or energy modeler that was drawn into the intriguing world of web programming and software development long ago. Maybe you have a degree in physics or mathematics but somewhere along the way you became more excited about creating the software tools rather than using them. Or possibly you’re just a really talented web developer that drives a Prius and loves to recycle. You are now an encyclopedia of programming knowledge and web wisdom accrued over the years. So what’s missing? Maybe you’ve been working at Internetz Inc. where you and a horde of other developers try to maximize the clicks while hanging on for that mercurial, next round of VC funding. Somewhere in the back of your mind, you wonder if it might be possible to put your skills to good use for a higher purpose… What if you could enjoy the challenge of interesting, creative work, while also having a meaningful impact on the planet? What if you could play a major role in a small, but growing, dynamic team of mechanical engineers, scientists, and programmers? Sound like you?

Responsibilities

This job is a full-time position at our headquarters in downtown Denver. If hired, responsibilities would include:

  • Reenvisioning a legacy application into a stunning, modern JavaScript web application

  • Developing web-based user interfaces for energy modeling tools

  • Redesigning and updating company websites (bigladdersoftware.com, unmethours.com).

Minimum Qualifications

To be considered for the job, you should be able to demonstrate the following minimum qualifications:

  • Minimum three years professional experience as a front-end JavaScript developer

  • Experience leading the development of a significant web application project

  • Experience with systems integration using REST, SOAP, and other APIs

  • Strong understanding of the fundamentals of programming

  • Excellent skills and proven experience with JavaScript, HTML5, and CSS3

  • Ability to rapidly implement single-page applications from design specs

  • Experience using React and Redux libraries for complex applications

  • Experience integrating with databases and web services in the middle of the stack

  • Familiarity with full-stack web development and application deployment

  • Experience with version control systems (preferably Git)

  • Excellent communication and people skills.

Preferred Qualifications

The following qualifications are not required but will help your application stand out from the crowd:

  • Background in energy/building science, energy modeling, physics, or mathematics

  • Experience with UI/UX design

  • Experience with web application testing frameworks

  • Experience with data visualization and/or charting libraries (D3, etc.)

  • Experience with scripting languages (Ruby, Python, etc.)

  • Experience with open-source software development.

Apply

Senior Node Engineer

QuikOrder, Inc. in Chicago, IL 974 mi rest node.js testing

Due to a recent acquisition, Pizza Hut is hiring a senior node engineers in Chicago to join their newest venture, Pizza Hut Connect. We are seeking to increase our team size in an effort to optimize our digital ordering systems, improve critical infrastructure to support core functions of our online ordering system, and drive technology forward.

We are seeking a Senior Node Engineer to make monumental impact on our platform. While this is a backend position, there will be opportunity for fullstack contribution. We like to see your coding process, so be prepared to take an onsite coding exercise during the interview process.

Responsibilities

  • Develop Node.js based REST web services

  • Develop scalable interactive ecommerce application

  • Writing comprehensive unit tests

  • Architect, design, optimize, and refactor code to maximize performance

  • Assist junior engineers in engineering best practices

  • Contribute to requirement elicitation and grooming of new functionality

About You – must have

  • Bachelor’s degree in Computer Science or equivalent experience

  • Minimum 3 years building scalable interactive web applications

  • Minimum 3 years consuming or creating REST web services

  • Expert knowledge of JavaScript

  • Expertise with unit testing & Test Driven Development (TDD)

  • Experience using SQL

  • Ability to work both independently and as part of a team

  • Experience with git

About You – nice to have

  • Experience with node web servers (hapi, express, etc.)

  • Experience with node testing libraries (mocha, chai, karma, istanbul, etc.)

  • Experience with devops technologies (docker, AWS, Jenkins, apigee)

  • Familiarity with elasticsearch

  • Experience with microservice architecture

  • Experience with Internationalization (i18n)

  • Experience with OAuth/sso

  • Experience working with agile methodologies

  • Ecommerce experience

Apply

Front End Developer

Dental Select in Salt Lake City, UT 1070 mi angularjs rest c#

Dental SelectJob DescriptionJob Title: Front End DeveloperReports to: IT DirectorWorks with: All departments as neededFLSA Status: Non-exempt (40 hours per week)Department: IT/Enterprise SystemLocation: Corporate OfficeSummary: The position is an excellent opportunity to work with talented developers on a challenging and rewarding project. Large percentage of the code is written in Angular and run in the browser, you would be spending the majority of your time developing in the front-end.Essential Duties and Responsibilities include the following but not limited to. Develop user-facing features. Ensure the technical feasibility of UI/UX designs. Collaborate with other team members and stakeholders Ensure the best possible security, performance, quality, and responsiveness of the application. Identify and correctbottlenecks and fix bugs. Collaborate with other team members and stakeholders.Supervisory Responsibilities: NoneQualificationsTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability needed to perform the day to day duties. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Angular 6 with RXJS TypeScript and JavaScript HTML5 and CSS3 Experience consuming RESTful APIs Proficient understanding of cross-browser compatibility issues and ways to work around them Proficient understanding of Restful APIs, JSON Excellent oral and written communications skills Strong knowledge of UI design principles, patterns, and best practices Strong knowledge of responsive design principles and touch-based interaction Good understanding of asynchronous request handling, and partial page updates Proficient understanding of code versioning tools, such as GitBonus Qualifications Desired SASS NativeScript C# Linq Entity Framework .Net Framework MS SQL Experience in a Scrum development environment Familiarity with popular Node, Front End frameworks such as Angular Material Design, Bootstrap etc. Mentor other team members on your existing knowledge and experienceUnderstanding of asynchronous request handlingEducation/Experience BS Degree in Computer Science or equivalent degree or equivalent experience Two years experience working with Angular Five years industry experience Technical Aptitude and a drive to improve your craftLanguage AbilityStrong Verbal and written communication skills required, English Language.Math AbilityBasic math skills required.Reasoning AbilityBasic reasoning skills required.CompetenciesAn individual should demonstrate the following competencies to successfully perform the essential functions of this position:Oral Communication: Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Participates in meetingsWritten Communication: Organizes and expresses ideas and information clearly, using appropriate and efficient methods for conveying information; Writes clearly and informatively; Presents numerical data effectively; Able to read and interpret written informationProfessionalism: Approaches others in tactful manner; Maintains confidentiality and uses appropriate discretion; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments. Dependability: Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Timely and appropriately responds to requests for assistance; Arrives on-time to work and maintains regular work hours; Completes tasks on time. Interpersonal: Is sensitive to the needs, feelings and capabilities of others; Approaches others in a non-threatening and pleasant manner and treats them with respect; Focuses on solving conflict, not blaming; Listens to others without interrupting; Remains open to others' ideas and tries new things.Teamwork: Balances team and individual responsibilities; Fulfills commitments to team members; Works on projects as part of a team, exchanging ideas and contributing skills that complement those of the other team members; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Supports everyone's efforts to succeed. Quality Management / Quality Control: Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Completes high quality work according to specifications; Thoroughly follows standards and procedures; Keeps complete records; Pays attention to details; Has a strong sense of quality and knows how to achieve it; Does work right the first time, correcting own errors; Regularly produces accurate, thorough, professional workCustomer Service: Manages complex situations; Responds promptly to management and customers needs; Solicits feedback to improve the business; Timely responds to requests for assistance. Listens and responds effectively to customer questions; resolves customer problems to the customers satisfaction; Respects all internal and external customers; Uses a team approach when dealing with customers; Follows up to evaluate customers satisfaction Organization: Able to manage multiple projects; Able to determine project urgency in a practical way; Uses goals to guide actions; Creates detailed action plans; Organizes and schedules people and tasks effectively Flexibility: Performs a wide variety of tasks and changes focus quickly as demands change; manages transitions from task to task effectively; Adapts to varying customer needs. Adapts to changes in the work environment; Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events Ethics: Treats people with respect; Keeps commitments; works to build the trust of others; Works with integrity, upholds and promotes organizational values.Work EnvironmentThe work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Although the employee will be likely working in a cubicle for a majority of the work day, the noise level in the work environment is generally quiet. Employee will also be required to travel as necessaryPhysical DemandsThe physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.While performing the duties of this Job, the employee is regularly required to sit; use hands to handle, type, or feel; reach with hands and arms and talk or hear. The employee is occasionally required to stand, walk, sit; reach with hands and arms; climb or balance; and top kneel, crouch or crawlWhile this job description attempts to describe the essential functions of this position, it does not prescribe or restrict the tasks that may be assigned. It does not restrict the right of the Account Manager Supervisor or the VP of Sales (or the right of the Company or its representatives) to assign or reassign duties or responsibilities to this position at any time. Dental Select is one of the nation's largest independent and privately-held dental companies. Founded in 1989, the company specializes in administering customizable fully-insured and self-funded group dental plans, along with individual and family dental plans, for nearly half a million members nationwide. We're always looking for passionate and skilled professionals to join our crusade of disrupting the rest of the insurance industry through innovative technologies and outstanding customer experience.Dental Select OffersCompetitive salaryCompany-subsidized health insuranceFree dental and vision coverage401(k) with company matching3 weeks of vacation for all new employeesPaid maternity and paternity leaveTuition reimbursementCompany wellness programFinancially solid organization with steady growth

Apply

Front End Developer

Dental Select in Salt Lake City, UT 1070 mi angularjs rest c#

Dental SelectJob DescriptionJob Title: Front End DeveloperReports to: IT DirectorWorks with: All departments as neededFLSA Status: Non-exempt (40 hours per week)Department: IT/Enterprise SystemLocation: Corporate OfficeSummary: The position is an excellent opportunity to work with talented developers on a challenging and rewarding project. Large percentage of the code is written in Angular and run in the browser, you would be spending the majority of your time developing in the front-end.Essential Duties and Responsibilities include the following but not limited to. Develop user-facing features. Ensure the technical feasibility of UI/UX designs. Collaborate with other team members and stakeholders Ensure the best possible security, performance, quality, and responsiveness of the application. Identify and correctbottlenecks and fix bugs. Collaborate with other team members and stakeholders.Supervisory Responsibilities: NoneQualificationsTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability needed to perform the day to day duties. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Angular 6 with RXJS TypeScript and JavaScript HTML5 and CSS3 Experience consuming RESTful APIs Proficient understanding of cross-browser compatibility issues and ways to work around them Proficient understanding of Restful APIs, JSON Excellent oral and written communications skills Strong knowledge of UI design principles, patterns, and best practices Strong knowledge of responsive design principles and touch-based interaction Good understanding of asynchronous request handling, and partial page updates Proficient understanding of code versioning tools, such as GitBonus Qualifications Desired SASS NativeScript C# Linq Entity Framework .Net Framework MS SQL Experience in a Scrum development environment Familiarity with popular Node, Front End frameworks such as Angular Material Design, Bootstrap etc. Mentor other team members on your existing knowledge and experienceUnderstanding of asynchronous request handlingEducation/Experience BS Degree in Computer Science or equivalent degree or equivalent experience Two years experience working with Angular Five years industry experience Technical Aptitude and a drive to improve your craftLanguage AbilityStrong Verbal and written communication skills required, English Language.Math AbilityBasic math skills required.Reasoning AbilityBasic reasoning skills required.CompetenciesAn individual should demonstrate the following competencies to successfully perform the essential functions of this position:Oral Communication: Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Participates in meetingsWritten Communication: Organizes and expresses ideas and information clearly, using appropriate and efficient methods for conveying information; Writes clearly and informatively; Presents numerical data effectively; Able to read and interpret written informationProfessionalism: Approaches others in tactful manner; Maintains confidentiality and uses appropriate discretion; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments. Dependability: Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Timely and appropriately responds to requests for assistance; Arrives on-time to work and maintains regular work hours; Completes tasks on time. Interpersonal: Is sensitive to the needs, feelings and capabilities of others; Approaches others in a non-threatening and pleasant manner and treats them with respect; Focuses on solving conflict, not blaming; Listens to others without interrupting; Remains open to others' ideas and tries new things.Teamwork: Balances team and individual responsibilities; Fulfills commitments to team members; Works on projects as part of a team, exchanging ideas and contributing skills that complement those of the other team members; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Supports everyone's efforts to succeed. Quality Management / Quality Control: Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Completes high quality work according to specifications; Thoroughly follows standards and procedures; Keeps complete records; Pays attention to details; Has a strong sense of quality and knows how to achieve it; Does work right the first time, correcting own errors; Regularly produces accurate, thorough, professional workCustomer Service: Manages complex situations; Responds promptly to management and customers needs; Solicits feedback to improve the business; Timely responds to requests for assistance. Listens and responds effectively to customer questions; resolves customer problems to the customers satisfaction; Respects all internal and external customers; Uses a team approach when dealing with customers; Follows up to evaluate customers satisfaction Organization: Able to manage multiple projects; Able to determine project urgency in a practical way; Uses goals to guide actions; Creates detailed action plans; Organizes and schedules people and tasks effectively Flexibility: Performs a wide variety of tasks and changes focus quickly as demands change; manages transitions from task to task effectively; Adapts to varying customer needs. Adapts to changes in the work environment; Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events Ethics: Treats people with respect; Keeps commitments; works to build the trust of others; Works with integrity, upholds and promotes organizational values.Work EnvironmentThe work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Although the employee will be likely working in a cubicle for a majority of the work day, the noise level in the work environment is generally quiet. Employee will also be required to travel as necessaryPhysical DemandsThe physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.While performing the duties of this Job, the employee is regularly required to sit; use hands to handle, type, or feel; reach with hands and arms and talk or hear. The employee is occasionally required to stand, walk, sit; reach with hands and arms; climb or balance; and top kneel, crouch or crawlWhile this job description attempts to describe the essential functions of this position, it does not prescribe or restrict the tasks that may be assigned. It does not restrict the right of the Account Manager Supervisor or the VP of Sales (or the right of the Company or its representatives) to assign or reassign duties or responsibilities to this position at any time. Dental Select is one of the nation's largest independent and privately-held dental companies. Founded in 1989, the company specializes in administering customizable fully-insured and self-funded group dental plans, along with individual and family dental plans, for nearly half a million members nationwide. We're always looking for passionate and skilled professionals to join our crusade of disrupting the rest of the insurance industry through innovative technologies and outstanding customer experience.Dental Select OffersCompetitive salaryCompany-subsidized health insuranceFree dental and vision coverage401(k) with company matching3 weeks of vacation for all new employeesPaid maternity and paternity leaveTuition reimbursementCompany wellness programFinancially solid organization with steady growth

Apply

Senior Frontend Developer

We are looking for a mission-driven, experienced, hands-on, full-stack software developer to join our core team as a Front End Engineer. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential. And of course, you will get to wear different hats doing different things as we all do.

Responsibilities

  • Developing new user-facing features using React.js

  • Building reusable components and front-end libraries for future use

  • Translating designs and wireframes into high quality code

  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

Requirements

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

  • Thorough understanding of React.js and its core principles

  • Experience with popular React.js workflows (such as Flux or Redux)

  • Familiarity with newer specifications of EcmaScript

  • Experience with data structure libraries (e.g., Immutable.js)

  • Knowledge of isomorphic React is a plus

  • Familiarity with RESTful APIs

  • Knowledge of modern authorization mechanisms, such as JSON Web Token

  • Familiarity with modern front-end build pipelines and tools

  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

  • Ability to understand business requirements and translate them into technical requirements

  • Familiarity with code versioning tools (aka git)

Apply

Senior Full Stack Engineer

We are looking for an ambitious and experienced senior full stack engineer to be part of an agile product development team that is changing the way retail product companies design, develop and market their products. As a senior member of a growing team, you will have a direct impact on the success of the company. You will be responsible for full stack SaaS application development ranging from front-end web frameworks, REST APIs, backend business logic, and scalable databases.

Qualifications

  • Strong track record of solving complex end-user problems with simple solutions that focus on usability, performance, scalability, reliability, and maintainability

  • Experience in a range of technologies including javascript and modern front-end frameworks (AngularJS, React, vue, etc) and server-side technologies (ideally including Python and Node)

  • Experience with data modeling, REST API's and single-page applications

  • Extensive experience with relational (PostgreSQL, AWS Aurora) and non-relational databases (Mongo), including schema design, security, reliability, scalability, and optimization.

  • Experience and appreciation for automated testing and CI

  • Knowledge of security and data privacy implications and best practices for enterprise-grade SaaS/mobile applications.

  • Direct experience working in a fast-paced, dynamic startup with a desire to be part of a small, lean and growing team.

  • 6+ years of professional software engineering experience, with a heavy emphasis on full-stack, end-user SaaS/Mobile business applications.

  • Bachelor or Master’s degree in Computer Science or related field preferred

Apply

Javascript Backend Developer (MEN Stack 4+ yrs experience)

Lunchbox Inc in New York, NY 1513 mi node.js mongodb express rest reactjs

Lunchbox Technologies Inc is looking for a talented self starting backend web developer to join NYC’s newest restaurant ordering enterprise. Lunchbox is a SaaS platform which specializes in building out Mobile, Web and Kiosk ordering and loyalty solutions for restaurant groups.

As a member of a growing startup you will be working very closely with each team member to execute any server side related development and upkeep.

What You Can Expect From Us

How Things Are Now:

- An existing backend which is integrated with Toast POS (Point-of-Sale) and Square for payment processing.

- iOS and Android apps are connected to the existing backend

- Admin panel is an internal-facing tool for making remote changes to content fed-to and derived-from the app.

What Is In Progress:

- Working on a rewrite of the current backend to allow for more scalability and ease when implementing different partner integrations.

- Updating the admin panel to be an external-facing product rather than an internal management tool.

- Moving mobile app styling to be configurable by admin panel, as well an iterating with new app functionality based on growing platform partnerships.

What It’s Like Working Here:

- Ready to jump in on the occasional after hours problem-solving. We work in the restaurant industry after all

- You'll be in on the ground floor, joining a profitable startup since day one

- Work with a bunch of like-minded engineers who know their way around those 1s and 0s

- Profit sharing based on length of tenure and record of work

- Join our team in NYC and eat from a different restaurant every day in the heart of Nomad

What We Expect From You:

- We're looking for people like us, that's what the initial 30 day trial period is for. You learn about us, we learn about you, and if it doesn't work out, you still got compensated along the way.

- To be a role leader and engineering wizard who can ask the right questions from all teams to prevent mission critical errors

- A laid back personality that can strap and execute under pressure while taking all criticism in stride

- Be an amazing team player

- An amazing entertainer at parties regardless of alcohol being involved or not

General Responsibilities:

- A solid understanding of developing web application backends with Node.js, MongoDB, and MySQL.

- Create REST APIs with Express.js

- Understanding of Nginx and Ubuntu.

- Able to design secure cloud infrastructure that and scale on platforms such as and especially Amazon Web Services

Specific Responsibilities:

- Working with our team to rewrite the existing backend

- Managing and implementing integrations with Square, Stripe, Braintree, Toast, and other Point-of-Sale (POS) systems.

- Building out backend infrastructure to cleanly separate functionality destined for the Web and App platforms from what is needed for what will be a client-facing Admin panel.

Skills:

MongoDB, Express.js, Node.js, MySQL, Amazon Web Services

Requirements:

  • A solid understanding of developing web application backends with Node.js, MongoDB, and MySQL.

  • Create REST APIs with Express.js

  • Comfortable in PHP, and deploying and maintaining wordpress sites

  • Understanding of Nginx, Linux, and Ubuntu.

  • Able to design secure cloud infrastructure that and scale on platforms such as and especially Amazon Web Services

Plus:

  • Experience with writing single page applications using React.

  • Experience with GraphQL a big plus.

Apply

NodeJS Developer

SAGA is complex. You will be challenged and you will have fun. SAGA falls into the family of serverless architecture geared towards interactive and simulation systems in virtual and physical environments. We are looking for an experienced Node.js Developer to make us better. We do not care about degrees and all of that, it is good if you have a PhD in Quantum Computing, but we will take you without one, too.

Responsibilities

  • Extending the platform, working on the REST interface, potentially GraphQL, improve the internal ACL, extend analytics.

  • Communicate and collaborate with the team on use cases and ideas.

  • Defend against feature creep

  • Ensure scalability and performance

  • Collaborate on DevOps

  • Document work

  • Sync resource communication with FrontEnd team

Need to Know

  • Distributed Systems Thinking

  • Node.js v10+

  • ECMAScript 6

  • MongoDB, RabbitMQ, Kafka, Redis

  • Refactoring

  • DevOps

  • TDD

This position will be working onsite with our partners at Hexagram. Hexagram is the creator of SAGA, a cloud-based platform that unites real-world and digital narratives, enabling users to explore physical spaces, interact with believable digital characters, and receive personalized immersive content across multiple platforms in real time.

SAGA can be used to orchestrate complex fictional worlds, reward loyal audience members, or bring people together. It publishes information across platforms from SMS to game engines, connecting audiences to the information and experiences they look for. SAGA is already being used on several major immersive projects and we have got something in the works that is literally a thousand times larger than what we have done before.

Some logistics: We have a small office in Chinatown, NYC in a terrific building with a scary elevator. We have people working from this office, and we have people working remotely. We like the idea of work/life balance, but recognize that it is not always easy to achieve. All of us love what we do. We do not pay insanely well because we are in the low-margin world of doing things that are difficult and risky. If we do these things well, they become more profitable. We are patient. We remember friends. We hug appropriately. We quietly enjoy it when people think we are crazy. We’ve been doing what we’ve been doing for 7+ years and the phone has never rung as often and as loudly. We are excited. Join us!

Apply

Server Side API Engineer / Senior Server Side API Engineer

American Express in New York, NY 1513 mi java api java-ee spring rest

We’re looking for a Server side API Engineer to work on Mobile application Service Layer that will be used by tens of millions of American Express cardholders around the world. We want someone with strong technical skills and creativity. Should enjoy solving tough problems and working with new technologies. You should not be shy about sharing your ideas, and be obsessive about user experience and beautiful code. You’ll be part of the Mobile Engineering team whose mandate is to develop new products and platforms for American Express customers. Mobile Engineering’s aim is to build interactive experiences at all touch points of a consumer's journey whether before, at, or after the time of purchase. You’ll be working in a fast-paced environment with the stability of working for a Fortune 100 company. Your primary responsibilities will be to work on a small team of engineers developing mobile products. You should be familiar with modern software development methodologies, and be able to dive deep and rapidly iterate on ideas despite ambiguity.

Responsibilities:

  • Contribute to the design, architecture, and development of Sever side APIs that are elegant, efficient, secure, highly available, and maintainable

  • Works closely with other developers (within the team and outside the team), and product owners to ensure technical compatibility and user satisfaction

  • Contribute insights into ways to improve our processes and tools

  • Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment

  • Follow and help cultivate consistent development best practices

  • Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the Server side APIs

  • Provides thought-leadership regarding implementation best practices

  • Assists in estimation and assessment of feasibility of features

  • Foster a collaborative spirit across multiple teams

Qualifications and Experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.

  • Knowledge of developing trends and emerging standards in mobile apps (RxJava, Kotlin, etc), mobile payments, and wearables

  • Minimum of 1 years of experience in API/Web Service Development and 3 years of experience in Java/J2EE/Web Development

  • Excellent interpersonal and communication skills

  • Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)

  • Great knowledge of Java design principles, patterns, and best practices

  • Excellent technical knowledge of Java, J2EE, Spring and RESTful API development

  • Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming

  • Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)

  • Experience working with testing libraries (like Junit, Mockito)

  • Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc.)

  • Knowledge of the open-source Java ecosystem and the libraries available for common tasks

  • Understanding of code versioning using git, github and gitflow.

  • Understanding of accessibility and security compliance

  • Understanding of fundamental design principles behind a scalable enterprise application

  • Experience in creation and review of software and architecture designs

  • Basic understanding of Web Technologies like Javascript, CSS, and HTML5

  • Experience with Kotlin is a plus

Apply

Front End Engineer

TRUX (www.truxnow.com) is a cloud-based construction logistics ecosystem used by some of the world’s largest heavy construction companies to find, dispatch, track, manage, and understand the resources that drive their day-to-day operations.

We're unleashing the power of mobile technology on the construction industry by building integrated, data-driven solutions to problems that construction companies face every day.

TRUX is looking for a Front End Software Engineer who will help us build new features, products, and services within our web application. You will be involved in every step of the development cycle – from building mockups and prototyping to writing and testing production-ready code. The ideal candidate is creative, thoughtful, detail-oriented, and enthusiastic about building software that end users connect with.

What You Will Do:

  • Contribute to UI/UX design discussions and work with mobile and back-end engineers to create a unified, compelling user experience

  • Collaborate with the Product team to understand our users and their needs

  • Create views, interactive dashboards, and data visualizations to help users understand their data

  • Coordinate with mobile and back-end engineers to streamline, automate, and optimize complex logistical workflows across multiple form factors

  • Focus on usability, simplicity, quality, and performance in both design and development

What You Need:

  • 3+ years of professional programming experience

  • 2+ years AngularJS

  • ES2015+ experience

  • Strong CSS experience

  • Experience working with REST APIs

  • Static asset management experience

Apply