4-8 years of work experience
Strong knowledge of Go programming language, paradigms, constructs, and
idioms
Knowledge of common Go routine and channel patterns
Experience with the full site of Go frameworks and tools, including:
Dependency management tools such as Godep, Sltr, etc.
Go’s templating language
Go’s code generation tools, such as Stringer
Popular Go web frameworks, such as Revel
Router packages, such as Gorilla Mux
Ability to write clean and effective Godoc comments
Familiarity with code versioning tools such as Git
Good experience with database technologies (MySQL, MS SQL, MongoDB)
Good knowledge in cloud hosting services like (AWS, GCP)
Look for candidates who can join quickly, (2 weeks joiners preferred)
About Priffy
About
Connect with the team
Company social profiles
Similar jobs
Requirements
- Extensive and expert programming experience in at least one general programming language (e. g. Java, C, C++) & tech stack to write maintainable, scalable, unit-tested code.
- Experience with multi-threading and concurrency programming.
- Extensive experience in object-oriented design skills, knowledge of design patterns, and a huge passion and ability to design intuitive modules and class-level interfaces.
- Excellent coding skills - should be able to convert the design into code fluently.
- Knowledge of Test Driven Development. Good understanding of databases (e. g. MySQL) and NoSQL (e. g. HBase, Elasticsearch, Aerospike etc).
- Strong desire to solve complex and interesting real-world problems.
- Experience with full life cycle development in any programming language on a Linux platform. Go-getter attitude that reflects in energy and intent behind assigned tasks.
- Worked in a startup-like environment with high levels of ownership and commitment.
- BTech, MTech or Ph. D. in Computer Science or related technical discipline (or equivalent).
- Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amounts of data.
- 3+ years of experience in the art of writing code and solving problems on a large scale.
- An open communicator who shares thoughts and opinions frequently listens intently and takes constructive feedback
Requirements
- Bachelor's degree in Computer Science or related field or equivalent experience
- 2+ years of Full Stack development experience using NodeJs
- Knowledge of relational databases (PostgreSQL, MySQL, etc. )
- Experience designing and developing REST APIs
- Strong analytical and communication skills
- Eager to learn new technologies
- Strong fundamental knowledge of object-oriented programming, data structures, algorithms, and performance
- Hands-on experience with agile practices, including coding standards, reviews, build process, testing, and code control management.
- Infrastructure experience including AWS, Jenkins, Docker, Kubernetes and CI/CD configuration and deployment is ideal.
- Our development team is looking for an experienced full-time Full Stack Developer to join our fast-growing organization.
- As part of the development team, you will be maintaining, enhancing, designing, developing, testing, and documenting on both the client and server-side of our products.
- The ideal candidate is an innovative problem solver, who has excellent communication and teamwork skills.
- NodeJS, React JS
- Docker, AWS
Minimum exp: 2 years (Full-time)
Primary and Must have skills:
- Deep hands on working experience in Node. JS
- Firebase functions like notifications, real-time data update etc.
- Html, CSS, JavaScript, Jquery
- Firebase, AWS/Heroku, SQL/NoSQL Databases with Server side integration
- Can create and implement API on node js.
- API development and management
- Documentation & Efficient Code Management
- Handled large amounts of firebase data in the reporting backend
- Product Management & Product Ownership Orientation
Good to have skills (Additional):
- Online payment systems,
- Online Learning platforms
- Licensing, Encryption, Reporting & Analytics
Personality skills:
- Non Distracted, Focussed and Disciplined
- Analytical, Problem-solving and Calculative aptitude
- Humility to Learn, share & keep improving
- Professional, Organized & a Team Player
- Understands importance of excellent and proactive communication in all formats
About iDream Education:
Our Roots and Vision
iDream Education is an ed-tech startup with a vision to facilitate universal access to learning and growth. Our solutions are designed to break the learning barriers of languages, boards, location or socio-economic status, and empower everyone to Learn Unlimited.
Our Core Values and Work Principles
At iDream Education, we are a purpose driven startup and are building a team aligned to our vision, culture and values.
Our core work values & principles are:
- Oneness - We believe in the fundamental oneness of all existence, and all our work, solutions, designs, content and business approach is based on this underlying principle of Oneness.
- Equal Opportunities - We stand for equal growth opportunities for everyone in the company and in our user/partner/customer ecosystem.
- Always Learning - Our culture is to always keep learning and improving with humility and self confidence.
- Exponential Growth & Evolution - We aspire the company, our team members and our users to grow exponentially in all dimensions and keep evolving everyday.
- Collective Responsibility - Our culture aspires to empower every team member to take ownership and responsibility of the collective vision and its manifestation.
Skills, Experience & Personality Fitment for this Profile
- Deep and Practical experience with Node. JS (primary work component), Firebase, AWS/Heroku, SQL/NoSQL Databases with Server side integration.
- Minimum of 2 years of deep hands-on experience with web based solutions, backend development, APIs and web development in node.JS, firebase, basic understanding of android and flutter will be a plus but not necessary.
- Should have worked on a web based backend in Node.JS for preferably an android app based solution which had scaled to a large number of users. Developed, managed and scaled usage/analytics and reporting of end user based solutions.
- Capable of creating and implementing API on node js. Should have deep hands-on experience in developing and managing APIs.
- Should have practical experience of integrating and managing online payment systems, and build and manage online learning platforms with login, video security, online payment and reports.
- Possess energies and capabilities to experience tremendous growth in learning, deep dive development, take end to end responsibility of the products and join hands to scale our solutions together with our team.
- Personality Traits we respect - An undistracted mind, an aspiration for holistic growth, humility, discipline, clear and adequate communication and self confidence to learn and do anything.
Role and Responsibilities of this Profile
- You shall be working on and taking responsibility for our central content and reporting backend, which is the heart of our tech platform.
- Should have good command on Firebase functions like notifications, real-time data update etc.
- The backend shall be evolved into a content integration platform with internal teams and external partners working on a common backend for all content and courses updation, integration and management.
- You shall be responsible for taking ownership of the current web and backend solutions and defining, building and scaling them as per growth plans along with the product managers and the current team.
- All web and server side development and enhancements as per product growth vision and management plans.
- Please know that we are in a growth stage of our app and tablet based products and therefore a lot of responsibility and ownership taking work will be expected on the tech and product front.
Some Important Aspects of this Profile you should know
- This role would involve a lot of self-driven sharp and focussed work with end-to-end responsibility of the products.
- We are in a fast growth phase and therefore the need of the hour is a hands-on and fast paced approach to work with best of skills/communication and discipline.
- This role requires very responsible and efficient communication in all formats, verbal, written, messaging, email and documentation.
- This role suits you best if you wish to do deep and focussed work in a product company and be a part of the initial core team that builds a globally scalable edtech platform.
- We aspire to onboard a Node.js developer who wishes to spend at least 2-3 years in deep product building/scaling and gain unprecedented experience and growth while growing the products and iDream Education.
Job Type: Full-time, Work at office (Please note, this is not a remote working role / No Work from home for this role currently)
Job Location: Sec-32, Gurugram, India
Remuneration: The CTC will be a combination of fixed monthly salary plus an annual bonus. Proposed CTC would be depending on the experience and fitment.- Minimum 1-year experience is mandatory
- Proven Software Development Skills in Laravel Framework and Core PHP
- Good knowledge and experience in OOPS concepts and Core PHP
- Good Database designing skills in MySQL
- Experience in known APIs like Google, Facebook, etc.
- Knowledge of JavaScript, JQuery, JASON, AngularJS will help
- Passion for Software Development and Coding
- Good Knowledge and Experience in WordPress will help.
- 9+ years development experience in JAVA (using OO Design and Analysis, Design Patterns, etc.)
- High experience in Java 8 Required.
- 4+ years’ experience building highly scalable, distributed and reliable Restful Web Services using Spring, Jersey, etc.
- Should have knowledge on Cloud applications preferably on AWS.
- Knowledge on building Front end applications using JavaScript, AngularJS, HTML5, CSS3.
- Experience with relational DBs like MySQL and NoSQL Database like MongoDB, Solr/Lucene will be a plus.
- Experience with Tomcat, Jax-RS, REST, JPA, IntelliJ, Groovy, Hibernateis must.
- Experience with build technologies like Gradle, Jenkins will be a plus.
- Experience with Test Driven Development using TestNG/Junit testing frameworks.
- Experience working with version control like GIT.