AppDesk Services is looking for a Full Stack Developer who will work with a variety of projects with our partners and clients to build. The company will be working with partners from across the world by providing support and expertise to develop innovative solutions to problems faced in their respective sectors.
The ideal candidate is multi-talented across several fields: software engineering, product management, team building, critical thinking, good business sense and great communication skills. This individual needs to be highly resourceful and intellectually curious with solid technical/analytical skills. They must go beyond just running the numbers and be able to translate relevant information into actionable insights. This individual must strive to be well-rounded and good at many things from technical to business to operations to communication skills.
Responsibilities:
We are looking for a full stack Javascript developer interested in building web and mobile applications. They will be responsible for building these applications, as well as coordinating with our clients for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Basic responsibilities would include: Build interactive, and pixel smooth UIs.Leverage native APIs for deep integrations across platforms.Diagnose and fix bugs and performance bottlenecks for performance that feels native.Reach out to the open source community to encourage and help implement mission-critical software fixes.Maintain code and write automated tests to ensure the product is of the highest quality.
Skills & Requirements:
Firm grasp of Typescript or JavaScript, and its nuances, including ES6+ syntaxProficient in Meteor framework of Node JS.Good grasp of a front end framework like React, Angular or Blaze.Good grasp of MongoDB.Knowledge of Python and Java is good to have. Understanding of REST APIs, the document request model, and offline storageProficient understanding of code versioning tools, such as GitProficient understanding of cross-platform compatibility issues and ways to work around such issuesKnowledge of functional or object-oriented programmingAbility to write well-documented, clean, and reusable Javascript codeRock solid at working with third-party dependencies and debugging dependency conflictsBachelor's Degree in Engineering, Computer Science, Physics, Math, or Statistics, or a related technical field.Exposure to the AWS ecosystem.Strong math, analytical, and business knowledge.Great attention to detail.Self-motivated and a genuine desire to learn new skills.Highly resourceful and a go-getter attitude.Ability to work independently and mentor others.
Preferred
Experience with automated testing suites, like Jest or Mocha is a Plus.Ph.D., Masters, or advanced degree.Knowledge of algorithms and data structures.