What will you do:
Applications Developer provides project coordination, functional expertise, and contributes to
developments, improvements and enhancements for critical, business-wide information systems.
The Applications Developer is responsible for project tracking and control for assigned modules
or systems to manage the development of new system functionality, upgrades, system
modifications, and day-to-day problem analysis, issue tracking, and resolution.
We are looking for:
Typically requires a Masters degree (at least 6 years of formal education) and a minimum of
5 years of related experience; or equivalent work experience with top-notch companies
Builds knowledge of the organization, processes and customers
Solves a range of straightforward problems
Analyses possible solutions using standard procedures
Receives a moderate level of guidance and direction
Technical Competencies:
Knowledge of:
o front-end languages and libraries – HTML/ CSS, JavaScript, XML, jQuery
o back-end languages – C#, Java, Python
o JavaScript frameworks – Angular, Node.js
o Platform – ThingWorx, Azure, AWS
o Network protocol – MQTT, TCP/IP
o Databases – MySQL, MS-SQL, MariaDB, MongoDB, Cosmos
o Software Tools: TFS, Subversion, DevOps
Proven track record of building and managing highly scalable agile systems
Experience in the Linux Operating System Internals, Distributed Systems and Java including
React Web Framework
Knowledge of foundation infrastructure requirements such as Networking, Storage, and
Security
Possess strong analytical skills, with excellent problem solving abilities in the face of
ambiguity
Demonstrated passion for technical leadership and mentoring
Possess strong verbal and written communication skills
What we also look for:
We expect you to have experience designing and developing scalable database
systems that are used for analytics. As a key member of the development team, you will
have influence on our development strategy by helping define the product features,
determine system architecture, and bring in best practices. A commitment to teamwork,
fast-paced work, and strong communication skills with both business and technical
partners are essential traits. Creating a reliable, scalable, and high-performance service
requires exceptional technical expertise, a sound understanding of the fundamentals of
Computer Science, and practical experience building large-scale distributed systems
and making it fit for the managed service offering in AWS/MS Azure for large scale
installations.
You are an innovative and creative leader, builder and developer. You have experience
leading or contributing to multiple projects at the same time and are able to balance
technical leadership and savvy with a strong business sense to make the right
technology calls. We expect you will influence multiple teams technically, increasing their
productivity and effectiveness by sharing your deep knowledge and experience.