Job Description:
6Simplex is a GIS software development company and is looking for experienced JavaScript developers that understand Design and are motivated to combine Design and Programming to build elegant and intuitive user experiences.
Experience
4+ years hands-on experience building JavaScript applications
Educational Qualification
- Bachelor’s or Master’s degree in Computer Science or related disciplines (BCA, MCA, Computer Science/Studies, Software Engineering)
- Bachelor’s or Master’s degree in GIS or related disciplines (geography, GIS, cartography, surveying, geology) will be a plus.
Requirements
The right candidate for the Senior Web Developer position at 6Simplex must have:
- Ability to design modular client side application architectures.
- Strong knowledge of software engineering principles, frameworks, web technologies, W3C standards, and JavaScript based UI design patterns
- Experience using Web 2.0 technologies including HTML5, JavaScript, CSS, AJAX
- Experience consuming back end services with JavaScript AJAX clients using JSON
- Familiarity with JavaScript AMD based module loaders and front-end build tools
- Ability to use HTML5 based features such as Canvas, Web Workers, WebDB, WebGL, File System
- An unexplainable urge to strictly follow JavaScript coding standards
- Good understanding of code versioning tools, such as Git, and ability to use code repository services in daily work
- Good understanding of browser rendering behavior and performance
- Experience using at least one major JavaScript framework (React, Angular, etc)
- Ability to mentor junior developers
- Some idea as to why folks are crazy about all those JS frameworks (React, Backbone, Angular)
- Huge interest in building web visualizations
- Good verbal and written communication skills in English and verbal skills in Hindi
- Ability to explain things to technical and non-technical audiences
- Motivation to be a self-directed team player who thrives in a frequently changing environment
- Curiosity about all things Design
- A preference for a positive and healthy work environment
Responsibilities
At 6Simplex, a Javascript Developer will be responsible for
- Implementing front end visual and interactive elements of web applications, supported by back-end services.
- Ensuring the technical feasibility of UI/UX designs created by the team and translating them into functional user interfaces, ensuring cross browser compatibility and performance
- Building reusable JavaScript libraries
- Following JavaScript coding standards and building appropriate unit tests, integration tests and deployment scripts for applications or APIs
- Optimizing applications for maximum speed and scalability
- Collaborating with other team members and stakeholders
- Communicating regularly with clients and project teams to report progress on development efforts
- Contributing to continuous improvement of products by suggesting enhancements to user interface and application architecture or use of new technologies
- Understanding underlying technology platforms
- Understanding REST API
- Understanding purpose of functionality under development
- Focusing on UX to accomplish application and UI goals
- Ensuring code is tested and working correctly from customer perspective
- Requires involvement in testing and Acceptance Criteria
- Evaluating new GIS or regular technology
- Envisioning next steps in evolution of the web applications
- Seeing big picture in apps design and architecture
- Designing data flows that are efficient and uses minimum memory
- Designing and write reusable and component based code
- Covering all use cases of the application based on documented requirements before handing it over to testing.
- Researching and evaluating new libraries and techno-legal impacts on our app in development
- Writing clean, readable and bug free code
- Creating unit/functional tests and testing platforms.
If you feel you are qualified for this position and are interested in this opportunity, please send your resume to butler@6simplex.co.in.