⢠Works with product team to understand project requirements
⢠Build reusable code and libraries for future use
⢠Optimize applications for maximum speed and scalability
⢠Technical documentation â" Designing architecture, flow diagrams, documenting technical implementation approaches and pseudocode.
⢠Ensure the technical feasibility of UI/UX designs
⢠Device strategies, or innovative approaches that have significant impact on the application design, and also
⢠Set and evolve standards and best practices for our application development team â" Conduct code reviews and enforce standards.
⢠Oversee development process compliance and CI activities.
Skills and Qualifications:
⢠Strong computer science fundamentals
⢠Proficiency in advanced JavaScript libraries and frameworks such as AngularJS and ReactJS.
⢠Demonstrated experience in B2B mobile application development for large enterprises.
⢠Ability to design and architect Enterprise JavaScript applications
⢠Solid understanding of web markup (HTML5 and CSS3) and templating technologies such as Underscore and Angular templating and Oops Concept.
⢠7+ years of software engineering experience, including solid understanding of standard data structures and algorithms
⢠Experience writing unit tests using JavaScript testing frameworks
⢠Proficient understanding of build tools and code versioning tools, such as Git / SVN
⢠Good understanding of browser rendering behavior and performance
⢠Demonstrated understanding of asynchronous request handling, partial page updates, and AJAX
⢠Ability to review specifications documents and provide technical inputs on successfully implementing business solutions
⢠Familiarity with JavaScript module loaders, such as Require.js
⢠Understanding of Sonar and Code Quality Metrics
⢠Ability to work independently or with a team and lead a project to completion
⢠Self-motivated with outstanding interpersonal skills, strong work ethic, and excellent communication and presentation skills
Preferred Experience:
⢠Proficiency in BackboneJS
⢠Mobile development (either Native or Cross Platform) for Apple iOS.
⢠Authentication with tokens utilizing technologies such as OAuth
⢠Development using Salesforce Mobile SDK, or experience working with Salesforce applications.
⢠Building REST API or other server tools with backed technologies, such as Ruby, Java, .Net or SQL
⢠Experience Working on Agile Teams and using Application Lifecycle Management tools like JIRA