About Fabrik
About
Fabrik (https://fbrk.in" target="_blank">https://fbrk.in) is an immersive technology company. We create augmented and virtual reality experiences over the web for small and large businesses as well as enterprises.
Perks:
1. Great team
2. Cutting edge technologies
3. Certificates/Letter of recommendations
4. Informal dress code
5. Free snacks & beverages
6. Job offer (On successful conversion to a permanent employee)
Company video
Connect with the team
Similar jobs
You will collaborate with a multidisciplinary engineering team to develop various
applications for the Additive Manufacturing process chain.
• You will be required to research and implement advanced algorithms and mathematical
models.
• You will optimize CPU performance and memory usage of applications.
• You will be involved in the design of the software architecture.
• You should be self-motivated and have strategic thinking abilities.
• The working environment and architecture primarily consists of C++ geometry processing
and simulation libraries, coupled with visualization frameworks
Writing and Documenting High-Quality Code for Additive Manufacturing applications
• Developing Algorithms for Performance Improvements
• Bug Fixing and Regression Testing
• Developing Test Cases
• Designing, Developing and Implementing Geometry Processing Libraries
• Leading a Team of Junior Software Engineers and Developers (This ability will be a plus)
• Good Understanding of OOPs Concepts, Design Patterns
• Hands-On Experience in Developing Applications for The Geometry Domain
• Math Proficiency - Linear Algebra, Numerical Analysis, Computational Geometry
• Ability to Work with A Multi-Disciplinary Team of Engineers.
• Technologies (Some combination of these will be suitable)
o Strong C++, C# Skills
o Python
o OpenGL, WPF
o C#.Net, ASP.NET
o JavaScript, React, Node.js
o GPGPU, CUDA
o Full-stack cloud development
o Familiarity with Azure Dev Ops
Responsibilities:-
Developing front end website architecture.
Designing user interactions on web pages.
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Meeting both technical and consumer needs.
Staying abreast of developments in web applications and programming languages.
Skills:-
Strong organizational and project management skills.
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
Familiarity with JavaScript frameworks such as React.js,Node.js and Vue.js
Familiarity with database technology such as MySQL, Oracle, and MongoDB.
Excellent verbal communication skills.
Good problem-solving skills.
Attention to detail.
We're looking for someone who has a passion for technology and continuous improvement, and enjoys a collaborative approach to software development. You'll help us scale to meet the demands of a million-plus global customers and you'll help decide on the tools and approaches we use. As a Senior Software Engineer well into your career, we know you're exceptional at what you do. You take pride in being someone that more junior members look up to, but you're still eager to learn and hone in on skills as a Senior Software Engineer. That's why we're placing a heavy emphasis on leaning on your expertise to take on a high level of responsibility while being a role model and mentor to others on the team.
Responsibilities:
- Drive complex projects autonomously, from technical design to launch.
- Tackle complex architecture challenges, apply architectural standards and start using them on new projects.
- Designing, implementing, testing and deploying various software products.
- Contributing to the overall technical solution design.
- Managing and maintaining existing systems in line with our product custodianship strategy.
- Provide thought leadership and make contributions to continually improve the cross-platform development practices.
- Participating in engineering practices that produce testable, maintainable products to be proud of.
- Knowledge sharing & mentoring other developers within the team and the wider REA community.
- Perform code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems.
- Set the standard for thorough, meaningful code reviews.
- Work in collaboration with team members and adhere to timelines and milestones.
Requirements:
- 3-5 years' experience in Reactjs and Nodejs (MERN STACK).
- Excellent JavaScript/Typescript skills.
- Experience in No SQL Database.
- Strong foundation of HTML5 CSS and JavaScript.
- Applies security and reliability principles when designing systems.
- Understand the principles of Redux/Mobx and make strong architectural recommendations.
- Stay abreast of the latest React and JS libraries and can offer well formed opinions when selecting a tech stack.
- Bring your knowledge of design patterns in development (eg SOLID) and platform architecture (Microservices, Event Driven, DDD).
- Experience with test automation at all levels of the test pyramid and beyond, and experience working in a Continuous Deployment model.
- GraphQL & AWS Experience a bonus.
- Considers the customer impact when making technical decisions.
- Really good communicator both with the stakeholders and the team.
- A real appetite for learning and growing, both as a developer and teammate.
- Great at scripting, knowledge of linux/unix systems commands, shell scripting / python.
- Agile development, experience with scrum or kanban.
- Ideally have worked in fast-growing startups, so you understand the need and ability to be able to move fast.
B.S. in software development, computer science or related field (Equivalent experience also accepted)
· 1+ years of relevant work experience in software development and design.
· Deep understanding of computer science fundamentals (e.g, algorithms and data structures).
· Deep understanding of JavaScript or TypeScript and at least one JS UI framework React ·
Deep understanding of Node.js and at least one Node server framework (Express, NextJS, NestJS).
· Deep understanding of the full software development lifecycle.
· Experience designing/implementing/
· Solid understanding of database systems (MySQL, PostgreSQL, SQLServer).
· Solid understanding of Git and managed source control services like GitHub.
· Experience working within Agile software development teams.
· Foundational knowledge of Amazon Web Services (AWS).
· Excellent written and oral communication skills.
2.1-3 years of experience in .NET/.NET Core (ASP.NET, C#, MVC, WCF, WPF, etc.)
3. Experience in javascript and Angular 6 or above
4. Object-oriented programming skills
5. Strong experience in SQL server
6. Knowledge of REST API, JSON, etc.
7. Experience with version control systems (Git)
8. Strong documentation, communication, and team collaboration skills
9. Ability to create self-contained, reusable, and testable modules and components that build on the elements and modules of core AngularJS
10. Skill in maintaining clean and consistent project dependencies.
11. EXPERT level skills in HTML, HTML5, CSS3, SASS, LESS, Bootstrap 3+, or any other tool is a MUST, Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system Validating user input on the client-side and implementing meaningful feedback.
12. Skill in designing a modern build process that integrates testing and continuous delivery.
13. Excellent English language (written & verbal) communication skills
14. Analytical abilities & Logical thinking.
15. Awareness of latest technologies and trends.
YOU MUST TAKE THIS TEST TO BE CONSIDERED: https://apply.hire.toggl.com/6p72k" target="_blank">https://apply.hire.toggl.com/6p72k .
THIS TEST SAYS IT TAKES 90 MINUTES BUT TAKES NO MORE THAN 15.
If you get above a 50-60% we will be reaching out via email through Toggle (look out from an email from them) to book a call with out CTO.
AGAIN... please take the test before doing anything and if you make it above the threshold we will reach out via EMAIL to set up a time for an interview.
This position will be full time work with a lot of potential growth.
We want someone professional, hardworker, etc.
As a full stack developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities:-
Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture, Mocks
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write effective APIs, API management
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Build features and applications with a mobile responsive design
Write technical documentation
Work with data scientists and analysts to improve software
Requirements:-
Proven experience as a full stack developer or similar role
Experience developing desktop and mobile applications
Familiarity with common stacks
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js, React native)
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
Excellent communication and teamwork skills
Great attention to detail
Organizational skills
An analytical mind
Degree in Computer Science, Statistics or relevant field
Job description
Experience: At least 2- 5 years of experience in the IT industry
Technical Abilities:
You should have hands on experience in Web development.
You must have expertise in at least one of these languages: Python, Ruby, Javascript.
You should have working knowledge of a few of these frameworks: Django, Rails, Angular, React, React native.
You must have expertise in working with at least one of these databases: MongoDB, PostGres
You knowledge of the following is preferred: Hadoop, Spark, Kafka, ElasticSearch.
You should have good design development skills in web markup, including HTML5, CSS3.
You should have a solid understanding of web technologies, like, JSON, RESTful APIs, OAuth, etc.
You should be familiar with automated deployment, AWS infrastructure, Docker or similar containers.
You should be VERY well versed with Agile Methodology and Iterative development.
You should have worked in an Agile process and be familiar with standard development tools and processes Viz., code reviews, Bitbucket/Git, PivotalTracker/JIRA, etc.
In addition to Frontend skills (Angular, React, HTML, Bootstrap), they MUST HAVE server- side skills.
SellerGeni is an early-stage VC Funded SAAS Product in the Ecommerce Growth space. Our products GrowZ and SmartPlug enable sellers on Amazon to grow their sales and improve the quality of their listings through automated tools. Our vision is to simplify Growth across all ecommerce channels. We make traffic generation as simple as launching a Shopify website. You will be working closely with key stakeholders across the organization and leading a team of motivated engineers and professionals trying to change the status quo in online business growth. Join us if you love solving real-world problems with technically robust solutions.
Open to SDE-2, SDE-3, FSE & SWE.
What you will be doing
- Write test-driven code for Client and Server side application
- Creating functional codes that implement product requirements
- Participating in the design and creation of scalable software
- Testing and fixing bugs and/or other coding issues
- Take ownership of code, tasks and system architecture
- Brainstorming to scale the system for millions of users
- Mentoring juniors and champion the Agile Development Practices
What you need to have
- Knowledge of Javascript back-end languages & frameworks (e.g NodeJS, ExpressJS, GraphQL, TypeScript etc)
- Knowledge of Javascript front-end frameworks (e.g.NextJS, ReactJS, Angular etc)
- Experience in SQL/NoSQL databases (e.g. MongoDB, MySQL, DynamoDB, etc)
- Experience in building and maintaining large-scale production (e.g Redis, Jobs, Queue, Async sockets, etc)
- Knowledge of modern javascript libraries (e.g JWT, Webpack, Browserify, jQuery, Bootstrap, Semantic etc)
- Decent understanding of networking technologies (e.g TCP, HTTP, websockets, server-sent events, etc)
- Excellent communication and teamwork skills
- Good understanding of System design, architecture and Web Security
- Knowledge of version control software like Git, Github, BitBucket
Nice to have
- GSoC (or) Open Source contributions
- Prior startup (or) SAAS product experience
- Experience with building B2B products
- Amazon SP-API, MWS and advertising API
- Consumer Web Development Experience for High-Traffic, queue based applications
- Software security and SDLC
- UI/UX Product design & decision
- Experience in development workflow integrations (e.g CI/CD, Docker, Kube, pods, etc)
- Experience in building REST APIs, server-side architecture
- Decent understanding of Cloud & DevSecOps (e.g ECS ELB, SSM, SQS, Lambda, Kafka etc)
Benefits
- Competitive Salary & Equity
- MacBook Pro
- Flexible Work Timings
- Work With Experienced Team (Ex Amazon, Paytm, Oracle & GSoCers)
Total Experience : 2-6 years Relevant Experience: 2-3+ years
- Developer with 3-5 years of well-proven experience in Web UI & middleware REST API development using NodeJS and ReactJS
- Must be well versed with using anonymous functions, Prototypes, Call-back functions, promises in Node JS
- Experience in ReactJS component lifecycle and Redux
- Must be able to create and consume data from REST services.
- Experience in Babel and Webpack
- Must be familiar with Github and GitLab
- Must have strong experience in MYSQL, Postgres relational databases and MongoDB.
- Experience in HTML5, CSS3, SASS, LESS is an added advantage
- Experience in GCP, Azure, AWS cloud technologies is an added advantage
- Familiarity with continuous integration