

Job Description
SUMMARY
We are looking for a Angular Developer (Angular Experts) responsible for managing the interchange of data between the server and the users.
- Integration of user-facing elements developed by front-end developers with server-side logic
- Writing reusable, testable, and efficient code
- Implementation of security and data protection
- Participate on project teams as needed to develop and deploy software solutions to meet business requirements
- Create and deploy cloud-hosted web applications and content management systems as well as internal tools and frameworks
- Participate in AGILE project methodology and conform to coding standards including git workflow and code reviews.
REQUIREMENTS
- Strong proficiency with JavaScript
- Experience in creating and deploying cloud-based web applications.
- Good at Jade, EJS,
- Good at CSS preprocessors (such as Stylus, Less, etc depending on your technology stack)
- Front-end technologies, such as HTML5, and CSS3
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- PLUS - experience with React.JS, React Native, vue.js JavaScript framework * Experience with Amazon Web Services
- PLUS - experience with Jenkins or other Continuous Integration tools

Similar jobs


Candidate must have Experience with Language React, Angular,MobX, and SCSS .
Candidate should have Hands-on experience working with RDBMS
Candidate should have developed from scratch.
Candidate should be more stronger in Angular.
Candidate from service based companies will be preferred.

We are looking UI- Angular candidate with Java Coding experience
- Look for Angular 8 and above heavy profiles [Angular – 75%; Java – 25%]
- The resource should be an expert in Angular.
- CSS knowledge is must.
- MFT is must.
- Should have experience in Java based angular work.
- 25% java questions will be based on Core Java and Java Spring.
Location: Chennai/Pune



Must-haves:
1. You need to be excited about the problem that we are trying to solve
2. 2+ years of experience building applications in React Native
3. Build pixel-perfect, buttery smooth UIs across both mobile platforms.
4. Strong JS fundamentals
5. Experience with iOS or Native Android development experience
6. Ability to give clarity and communicate well with the team, including
Product, Backend and Dev-Ops (if and when needed)
7. Ability to use profiling tools well, getting to root causes of bugs fast
8. Ability to pick and work on adjacent technologies if and when
required (Eg: If the best performance monitoring solution needs a
basic firebase setup, that should not be a blocker for you to go ahead
and do so)
9. Maintain code and write unit tests to ensure the product is of the
highest quality.
10. Reach out to the open-source community to encourage and help
implement mission-critical software fixes—React Native moves fast.
11. You need to be comfortable working in a remote environment (Good
internet connection and availability on phone is required)
12. Keen to learn!
Good to have:
1. Experience with React.js
2. Experience in Test Driven Development
3. Ability to tell Product what creates better User Experience, ability to
tell backend what API responses will help the user get a faster load
time
4. Inquisitiveness to understand the system as a whole, and not only be
stuck to your domain of expertise (Eg: Asking questions like why
does this particular response take so much time as compared to
others, and brainstorming with the backend engineer on how to
improve on it

WHO YOU ARE
To be successful in this role, you’ll need to have the following skills:
- Love for coding: A fanatic about writing beautiful and scalable code.
- Sense of analytics: Strong analytical and troubleshooting skills. Should be resourceful, innovative and inventive.
- Dynamic: Should be comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
- Team player: Knack for influencing without being authoritative. Pitch in wherever the team needs help, from writing blog posts to supporting customers.
- Accountability: High sense of ownership for your code and relentlessness to deliver projects with high business impact.
KEY QUALIFICATIONS
- BE/BTech in Computer Science or related field.
- Minimum 3+ years of UI/Frontend development and a strong understanding of building complex layouts using JavaScript, CSS and HTML.
KEY SKILLS
- Strong computer system analysis and design skills in current methodologies and patterns including vanilla JavaScript, some experience with ReactJS, Redux, React Native, Webpack, and Typescript or similar library/tools.
- Obsessed with WPO (Web Performance Optimization) and web/mobile performance analysis.
- Experienced with web standards and protocols such as HTTP, DNS, TCP/IP, and socket APIs in general.
- Familiar with web security, SEO, accessibility and internationalization.

About Visdum
Visdum is the world’s leading SaaS Solution for Sales Compensation Management.
Founded in 2020 by ex-Oracle Executives who have 50+ years of experience in the IT
industry, we’re an early-stage SaaS startup with a mission to democratize sales
commissions.
Visdum helps Finance, Revenue Operations, and Sales teams manage and optimize sales
incentive compensation process, giving real-time visibility to payouts and a decrease in
calculation errors. Visdum helps SaaS teams around the world save hundreds of hours by
automating commissions and drive higher sales revenue with a motivated sales team.
Our Impact So Far
13+ Countries Served
$50M+ Commissions Processed
We achieved all of this with a nimble team of 15
Job Role: Content Marketer
Location: Noida, India OR Remote
The Opportunity
We are seeking a highly skilled React.js Developer with 2-3 years of experience to join our dynamic
team. The ideal candidate will be responsible for developing high-quality web applications using
React.js and will be able to work collaboratively with other developers, designers, and project
managers.
Responsibilities
● Develop high-quality, responsive web applications using React.js
● Collaborate with cross functional teams to define, design, and ship new
features
● Write clean, maintainable, and efficient code
● Ensure the technical feasibility of UI/UX designs
● Optimize web applications for maximum speed and scalability
● Implement automated testing and deployment processes
● Participate in code reviews and provide constructive feedback to other
developers
● Stay up-to-date with emerging trends and technologies in front-end
development
Requirements
● 2-3 years of experience in React.js development
● Thorough understanding of React.js and its core principles
● Strong proficiency in JavaScript, HTML, CSS and related web technologies
● Understanding of RESTful API design and implementation
● Familiarity with version control systems (Git, SVN, etc.)
● Strong problem solving skills and attention to detail
● Excellent communication and collaboration skills
● Experience with popular React.js workflows (such as Flux or Redux)
● Familiarity with code versioning tools.(such as git)
● Experience with modern build pipelines e.g., Webpack

- Solid technical skills with a proven and successful history working as a Front End Developer
- Experience & Knowledge in Angular, React & Vuejs
- Good working knowledge on Bootstrap, CSS, HTML5, JavaScript and TypeScript
- Excellent interpersonal abilities, communication skills, time management and Team skills with an intention to work hard to meet project deadline


Who are we
Syook is an established startup headquartered in Bengaluru, working in the B2B space. We are currently on the path of high growth and productivity, and great culture building (because we know the two go hand in hand)! We are looking for folks who will ask questions like why/why not, what can I do to make this better, how can I help the company and most importantly, what can the company do to help you.
Our flagship product Syook InSite allows businesses to visualize their operations, providing information that can easily translate into measurable impact on the bottom-line. InSite is an Industrial Internet-of-Things (IIoT) solution that uses Bluetooth Low Energy (BLE) beacons to generate highly-accurate location data of all your resources (both assets and people), at much lower costs than https://syook.com/rfid-vs-ble-vs-uwb-vs-wi-fi/">comparable technologies. The result: Quick RoI and Improved Operational Performance. It’s Industry 4.0, ready for deployment!
Role overview
First and foremost, we're looking for people who are excited about what we're doing -- you don't need to know anything about IoT, but should be excited to learn. We're building in an entirely new space, so you'll be able to use creativity to help us solve problems and delight our customers.
Our product stack is MERN (React, Node + Express, MongoDB) with a few services also written in Java and Go and we use React Native on mobile.
We’re looking for someone who has always loved to be on the creative side of things and enjoys creating user experiences that are inviting, intuitive and impactful. You must enjoy designing the layouts of the product, the navigation and the complete look and feel of it.
A day in your role will involve any of the following (or a combination):
- Develop new user-facing features
- Build reusable UI components and libraries for future use (for web and mobile)
- Ensure the technical feasibility of UI/UX designs
- Optimize application frontend (web and mobile) for speed and scalability
- Ship out bug free code using TDD
- Work towards more stability & scalability of the frontend
- Understand the requirements and give adequate time estimates for the features
- Coordinate with QA for every feature and make sure releases are bug free
This list is not exhaustive at all, and you'll have a lot of autonomy over your work.
This is a full time position based out of Bengaluru with the option of working remotely few days of the week. During the interview, you'll be able to share what you're most interested in.
Why you might be excited about us
- We're working to solve a massive global problem and help organizations be more competitive. We love solving problems using technology and are bridging a massive gap in the operations excellence domain.
- We're small, so you'll be able to contribute efficiently and without bureaucracy. You'll quickly have responsibility over big areas of our product.
- Our team has a wide range of experiences (Oilfield, Telecom, Psychology PhD, etc.) and are excited to learn from you, too.
- You'll be able to work independently and set your own schedule. We don't micromanage and will help you do great work. We trust our people and believe that each person here puts their best foot forward.
- We'll mould your role to shape a career you're excited about. We care a ton about your satisfaction and job happiness, and will help prep you for whatever you're looking for in the future.
- We work hard and also highly value balanced work/life. We care about family and your own personal development, and don't expect for you to be always engaged with work.
Why you might not be excited about us
- We're small (35+ people in the company now), so if you like more established companies, it's not (yet) the right time. You'll help build our company's culture.
- Since we're an early stage startup, projects and priorities may shift.
- Our customers love us, and there's a lot we can improve. It's a great place to be, but it means there's some jank. (Nothing too scary! 😃)
- We can't (yet) provide constant close mentorship for junior developers. As we grow, we'll get a lot better at this.
- Since you'll have a lot of responsibility and creativity over projects, they may not be defined perfectly initially. You'll be expected to bring your own experience and perspective to help us do the right things, and raise flags if you think we should do things differently.
About you
None of these are requirements, but do describe the kinds of people that we think would be most effective at Syook right now.
- Love thinking broadly about problems and thinking creatively about how to solve them efficiently.
- Happy to try things out to validate new features, and move on if they no longer solve a problem.
- Excited for a front-row seat into a fast growing, early stage company. Things will change a lot!
- Enjoy thinking through trade-offs, with both mindfulness of short-term needs and our long-term direction.
- Happy writing documentation so that others can ramp up super easily and you're never a single-source-of-failure. We're a bit too small to have silos.
- You are driven and care about doing a good job and improving your craft.
- You have a growth mindset, can keep up with the latest technology changes and trends and suggest enhancements based on these
- Most importantly, you’re the kind of person who is friendly, approachable, ready to help others and personally driven to put your best foot forward.
Technically these are some of the things we would like for you to have to be able to contribute effectively in this kind of a position:
- You are fluent working with client-side scripting and JavaScript frameworks, in particular React and React Native along with state management libraries like Redux.
- You are proficient in understanding of web markup, including HTML5, CSS3
- You have knowledge of developing mobile apps
- You can write non-trivial programs in Javascript
- You can write clean, modular code in either Object-Oriented style or Functional style
- You are comfortable with Test Driven Development
- You are fluent in using the tools of the trade: Testing, Editors, Git, Command line, Slack
Apart from the above it would be a plus if you also have
- Knowledge of Docker
- Open source contributions
Our current development practices
Since we're an early-stage startup, we constantly have to ask "what gets the most value, cheaply, to validate our assumptions?" We build some things to last a long time, and others as prototypes.
We use linting, e2e testing, CI CD, observability logging, and production probers. We've documented both our web and mobile apps so that you should be able to get started easily—and if you need help, we'll absolutely improve our docs—and contribute your first day.
We recognize the value of maintainability and keeping our developer experience nimble. Our sprints are for 2 weeks and we push releases to production as per this schedule.
You'll help push us to be our best, and we're excited for recommendations and insights you have as you join. You'll be an owner and contribute towards how we work.
Joining our team
Interview process
We want you at your best, and won't be giving you gotcha-style algorithms questions. We want to get to know you, hear about what you're interested in, and learn about what you hope to do in the future.
1. Meet us and learn about Syook
You'll first talk to Sarlaksha or someone from the People Services team (over phone or video) and won't need to prepare anything in advance. The goal of this conversation is to get to know you and mutually explore if we might be a good fit for each other. You'll learn more about Syook and have a chance to ask any questions about our company, team culture, and product.
The conversation will also revolve around your technical experience. We'll talk about frameworks you've used, how you make technical decisions, types of problems you like to solve, etc. You won't need to prepare anything in advance.
This is primarily used to get a better feel for your experience, how you work, and where you may fit in. It'll be used to design the rest of the interview process.
Through this and the next steps, you'll meet more people in the company so we can get to know each other.
2. Technical challenge
Everyone has different strengths, and we want you to do your best. Our goal is for you to clearly demonstrate your technical aptitude. We're open to accommodating what would work best for you.
We can choose mutually between several different options:
- A live pair coding session where we'll work through some problems.
- Working through similar problems independently as a take home challenge.
- Presenting any previous work you've done (example: open source, side project, or even another interview you did).
3. Technical Discussions
If you clear the technical challenge then we will have a few rounds of technical discussions where we interact with you to understand in depth about your craft. These discussions will be with one of the engineers at Syook whom you will end up working with and the final discussion will be with our CTO (Aman Agarwal). We will try and see how you can augment our engineering culture and we’ll discuss the bigger picture also. You will also get to understand what your role is all about and how you can grow with us. Feel free to ask for feedback and any other questions you may have about the company and we will be happy to share the same.
4. People & Culture fit round
If you reach this stage, it automatically means that we’re convinced of your technical skills. However, that’s never enough for us. We want to ensure that you will feel comfortable working with us and that we can give you an environment where you can be your productive best. We will use this discussion to understand what you bring to the table apart from your technical skills in terms of initiatives, personality, and a certain entrepreneurial mindset.
5. Reference conversations
We will talk to a few people you've worked with before to learn more about how we can best work with you. We expect to hear great things, so this is primarily so we can work with you as effectively as possible.


Note- 1) Only immediate joiners need to apply who can join in max 15 days.
2) WFH avaialble
job profile:
- 4 to 6 years of experience in UI Development
- Proficient understanding of JavaScript libraries and frameworks, specifically ReactJS
- Proficient understanding of Flux Architecture (Redux)
- Proficient understanding of React-Bootstrap
- Proficient understanding of Angular JS
- Proficient understanding of web markup, including HTML5, CSS3
- Experience in working on integration with Magento 2 as backend.
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of code versioning tools, such as (Git / SVN)
- Proficient understanding of JavaScript test frameworks like Mocha, Jasmine
- Proficient understanding of module bundler (webpack)
- Proficient understanding of JavaScript compiler (babel js)
- Good understanding of nodejs
- Proficient understanding of deployment process of client side application

Main Responsibilities
- Develop new product features and new applications within an Agile
- Build reusable code and libraries for future
- Write well-designed, testable, efficient code using the latest development best
- Collaborate with designers to implement and improve design
- Optimize applications for maximum speed and
- Stay up-to-date on emerging
- Contribute to the continuous improvement of the development
Requirements
- Passion to build world class UI design
- 5+ years of experience developing web applications with modern JavaScript programming frameworks, tooling and libraries (such as Backbone, Angular, React, Vue.js, Ember) and CSS pre-processing frameworks (such as Sass or Less)
- Minimum one-year experience in developing js applications in team environment.
- Experience with state management frameworks like Redux
- Experience writing unit tests
- Familiarity with common front-end development tools such as Babel, Webpack, gulp, npm- scripts
- Any experience building, launching or supporting a SaaS product


