Learngram is a Singapore based AI driven EdTech startup with a vision to empower educational institutions offer their content to learners through a tech platform that helps learners master the content.
At Learngram, we are building an AI powered E-Learning platform with an aim to serve all classroom use cases at a single place.
Our tech team is based out of Bengaluru. We are building a high quality team of result focused & innovative problem solvers.
Vikas Goel - CEO - linkedin.com/in/vikas-goel-77587910
Raman Kishore - CTO - linkedin.com/in/kramankishore
We are looking for few early team members to join our startup who are enthusiastic to build products ground up, passionate problem solvers, high quality output focused individuals who can build the company along with us!
Responsibilities: Develop cloud-based Python Django software products Working closely with UX and Front-end Developers Participating in architectural, design, and product discussions Designing and creating RESTful APIs for internal and partner consumption Working in an agile environment with an excellent team of engineers Skills: Highly proficient with Python Hands-on experience with the Django framework Solid database skills in a relational database (i.e. PostgresSQL, MySQL, etc.) Strongly preferred exposure with Elasticsearch Knowledge of how to build and use RESTful APIs Strong knowledge of version control (i.e. git, svn, etc.) Experience deploying Python applications into production Amazon Web Services (AWS) infrastructure knowledge is a plus
DeepSource is working on building tools that help developers ship good code. There are over 40 million developers in the world, and all of them write and review code in some form. There’s a massive opportunity to impact how software is built right from where the code is written using automation and intelligence, that not only improves developer productivity but also increases software’s robustness. The Language Engineering team works on the source code analyzers, including both programming languages and configuration-as-code systems. As a member of the Language Engineering team, you will work on building the best, most comprehensive, Python analyzer in the world. You will add new rules and Autofixes for finding more issues with code and automatically fixing them. You will be involved with the Python community to understand the problems with static analysis tools in the ecosystem. As a member of the Language Engineering team, you will: Identify bad code practices in Python and write new analyzers to detect them. Improve the coverage of automatically fixable issues. Ensure fewer false positives are reported by the analyzer. Work on the internal tools that support analysis runtimes. Contribute to open-source static analysis tools. We’re looking for someone who has: Strong foundational knowledge in Computer Science. At least 2 years of professional software development experience in Python. Understanding of the nuances of execution of the source code (AST, data flow graphs, etc). Familiarity with Python best practices followed in the industry. Native experience with Linux/Unix environment. A focus on delivering high-quality code through strong testing practices. We offer competitive compensation with meaningful stock options, a generous vacation policy, and a workstation of your choice, to name a few of the perks.
We are looking for a qualified Database developer to design stable and reliable databases. You will be responsible for developing, testing, improving and maintaining new and existing databases to help retrieve data effectively. As part of our team, you will work closely with developers to ensure system consistency. You will also collaborate with administrators and clients to provide technical support and identify new requirements. Communication and organization skills are keys for this position, along with a problem-solution attitude. Ultimately, you should be able to ensure our database systems run effectively and securely on a daily basis. Job Responsibilities - Design stable, reliable, and effective databases Optimize and maintain legacy systems Modify databases according to requests and perform tests Solve database usage issues and malfunctions Liaise with developers to improve applications and establish best practices Gather user requirements and identify new features Develop technical and training manuals Provide data management support to users Ensure all database programs meet company and performance requirements Research and suggest new database products, services, and protocols Requirements - Proven work experience as a Database developer for min 2+ years. Hands-on experience and strong knowledge of SQL, debugging, tuning, and optimization data modeling and Relational databases. In-depth understanding of data management (e.g. permissions, recovery, security, and monitoring) Familiarity with other NoSQL databases such as MongoDB. Experience with Performance Tuning and Optimization (PTO), using native monitoring and troubleshooting tools. Experience with backups, restores, and recovery models Experience in setting up, tuning, and monitoring Cluster, streaming replication. Knowledge of High Availability (HA) and Disaster Recovery (DR) options for MySQL. AWS experience (RDS,DynamoDB,DocumentDB). Excellent analytical and organization skills. Knowledge of software development and user interface web applications. An ability to understand front-end users requirements and a problem-solving attitude Excellent verbal and written communication skills Must have knowledge of scripting languages like Shell Script. Execute queries in the Dev / Integration Test / Prod environments Contributes to technical documentation and follows standard version control procedures.
We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Skills to Have: Anjular , HTML , Java Script , Jquery , Node JS
MEAN stack developer is required to be a specialist to take an active part in all stages of developing web applications, starting from server logic and implementing it using various technologies and frameworks, and ending with client code working directly in the browser. Your main skills include: understanding of the front-end and back-end processes. ability to work with HTML / CSS. ability to work with databases. understanding of programming templates and architecture design guidelines. profiling and optimizing applications.