Senior Full Stack Engineer - TalkingYak
Talking Yak is an Android-based English teaching system made specifically for native Hindi and Tamil speakers.
Our program includes over 400 intelligently-structured videos, thousands of exercises, over 10,000 vocabulary words and phrases, and a system that adapts itself to each learner. In a matter of months, we can elevate most learners to a 100% functional English capability.
We are one team at TalkingYak consisting of honest, moral & ethical individuals who are heard and valued! We hold ourselves accountable- delivering on expectations & celebrating each other for the great work we do!
We’re looking for a senior developer who has a lot of passion towards solving real world problems using technology.
Below are some of the developer qualities we like a lot,
- Good team player
- Ability to write clean readable code
- Good logical and problem solving skills
- Clear communication skills
- Never give up attitude
- Passionate to learn and acquire new skills
Our current technology stack includes Android, Python, Flask, MongoDB, RabbitMQ, ElasticSearch and AWS. While it is a bonus to have worked on the same set of above listed technologies, it is not a must until you have hands-on experience with similar technologies.
To give you an idea about what you will be working on after joining us, you will be
- Dockerizing different services and automating our AWS infrastructure provisioning steps
- Optimising our backend services to scale for a few hundreds of concurrent users
- Managing our backed service and adding new features to it
- Working on refactoring our current android codebase to a cleaner design
- Mentoring junior developers
While we feel a developer with 4 to 8 years of hands-on experience will be more suitable for this role, it shouldn't be a hard constraint if you have the required skills.
We would love to get in touch immediately and have a conversation, if you feel our interests align.
About Talking Yak
Talking Yak is a funded Bangalore based company revolutionizing the way millions of Tamil and Hindi speakers learn English. The technology was designed and built by teachers, technologists and artists who are passionate about making English language learning accessible to everyone. Our technology is currently being used by NGOs and educational institutions across India.
Similar jobs
Founding Engineer (3-5 Years)
🔥 Overview: Every year Trillions of dollar cross-border trade is done but still businesses have to face huge problems such as manual paperwork & compliance, unorganized processes, messy communication & collaboration, etc. At https://tradeflo.co/">Tradeflo we are digitizing, automating and simplifying workflow for Exporters and importers. We are on a mission to make 40 Million EXIMPrenuer's businesses simpler, faster and better.
Tradeflo is backed by Tier A global investors, unicorn start-up founders and industry experts. Our team comes from top institutes and founded a start-up in a similar domain.
🛠 Roles and Responsibilities:
As an early-stage member of the team, some of your responsibilities will include:
- Build out the stellar Technology & Engineering team to scale product
- Taking end-to-end responsibility for the strategy & implementation for building Technology.
- Doing multiple role - sometimes writing code, sometimes managing the tech team, sometimes attracting talent, etc.
💻 Qualifications:
- 3 to 5 Years of Experience and Proficiency with any part of Web technology stack.
- Have experience in working with early-stage high growth startup and building team.
📈 This is senior most technology role and long-term opportunity. Compensation is lot more focused on equity and long-term wealth creation.
Egregore Labs (www.egregorelabs.com) is a financial software company founded in 2017 by Prashant Vijay (ISB, Tulane) & Hari Balaji (IIM Ahmedabad, IIT Madras) both of whom have spent over a decade each in Financial Services, with a majority of their experience at Goldman Sachs across New York, Hong Kong & Singapore in roles across Trading, Quant & Technology.
Opportunity
Responsibilities:
- Implement responsive and performant UIs with a user-centered approach with frontend technologies including Angular 2, Javascript(ES 6), Typescript, SCSS, etc
- Build backend REST APIs on Python 3 based server frameworks for deployment and scaling of our product(s)
- Write meaningful test cases for frontend & backend platforms
- Integrate our products with 3rd party products/tools/services
- Develop Infrastructure for delivering services using a performance-driven approach, build databases, schedule automated jobs, etc
Ideal Background / Experience
- At least 24 months of diverse experience in web development for product or services-oriented environment with exposure to working production deployments
- Expertise in programming using Python/Javascript or similar scripting languages
- In-depth exposure to technologies used in web-based SaaS products, including REST APIs
- Sound understanding of Postgres and NoSQL databases such as MongoDB
Nice to have exposure to any of
- AWS
- Azure
- ELK
- Object Relational Models (SQLAlchemy, etc)
- Google APIs
- Microservices Architecture Pattern
- NodeJS / ExpressJS
Work from Home, office in Noida
Experience: 2yrs plus
Data modelling, implementing business logic as well as focusing on engineering and design of the
platform.
● API design and development
● Implementation of CRUD (Create, update, read, delete)
● Writing reusable, testable, and efficient code
● Design and implementation of low-latency, high-availability, and performant applications
● Integration of user-facing elements developed by front-end developers with server-side logic
● Write and implement software solutions that integrate different systems
● Identify and suggest ways of improving efficiency and functionality
● Come up with reusable code that is efficient and easily testable
● Use backend logic to integrate user-facing features
● Development of middleware ensuring high performance and responsiveness to requests from the frontend and also development of a complex & secure data aggregation system
● Diagnose bugs and other issues in products
● Write and implement Low-Latency Applications
● Implement security and data protection
● Design and build scalable REST APIs
● Develop, test, tune for performance and deploy web services
● Work with product team to build innovative, robust, and easy-to-use features.
Collaborate with the team, optimize and refactor the back-end architecture
● Contribute to architectural and design discussions
● Ensure smooth and timely communication with both the internal and external stakeholders.
● Participate in estimations and ensure timely delivery of the features
● Design, Develop & Unit test features in the product
● Conduct peer reviews and ensure quality of committed code
Required Skills:
● Excellent software engineering skills and experience of 2-4 years.
● Solid foundation in data structures and algorithms
● Data modelling and database design. Expert in Python, with knowledge of at least one Python web
framework {such as Django, Flask, etc}
● Good understanding of server-side templating languages like DTL, Jinja 2
● Good understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
● Knowledge of at least one ETL tool or framework (Such as apache airflow)
● Familiarity with SQL and any ORM framework
● In depth knowledge of any one web server like nginx or apache2 would be a plus
● Competent in designing and building web applications and/or web services in a commercial setting
● Competent in design/implementation for reliability, availability, scalability and performance
● Working knowledge of code versioning tools such as Git
● Strong unit test and debugging skills are a plus
● Good understanding of designing micro services
Behavioural
● A self-starter attitude, the ability to work independently and in a group, demonstrated initiative, and
good writing/briefing skills are great to have
● Should be good at analytical thinking and breaking down large problems into solvable chunks
● Demonstrated the ability to think creatively and come up with ideas / thoughts with significant business/
organizational impact
● Ability to quickly adapt to changing technological trends
Java Full stack Developer:
Experience: 3+ yrs.
Location: Ahmedabad (WFO)
Intraedge is seeking a Full stack Java developer, to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
Roles & Responsibilities:
- Design and develop complex applications
- Design client-side and server-side architecture
- Designing and developing APIs
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software as and when needed.
Skills:
- Proven experience as a Full Stack Developer or similar role
- Degree in computer science.
- Strong organizational and project management skills.
- Excellent communication and teamwork skills
- Good problem-solving skills.
- Attention to detail.
Technical Skills:
- Backend- Java, Python
- DB- Mongo, MySQL
- Streaming- Kafka
- Dat Analytics-ELK
About Intraedge: https://intraedge.com/
Intraedge is a Technology, Products and Learning Organization, It was founded in 2002 with offices in the US, India, Europe, Canada, and Singapore. We provide our clients with the resources and expertise to enhance business performance through technology.
- Strong at Core Java and OOPs concepts
- Exposure to Spring, Spring Boot and Spring Security
- Exposure to implementation of RESTful APIs
- Exposure to programming using Queues and No SQL database
- Good understanding about JavaScript, JQuery and HTML
- Good understanding about Data Structures and Multithreaded Programming
- Good understanding about Design Patterns
- Good understanding about Standard and Secure Coding practices
Relevant work experience in ASP.net, C#
At least 2 years of experience with WCF Services
Very strong C# fundamentals
Has experience in building applications in C#
Experience and proficiency in client-side scripting languages, in particular HTML, CSS, and JavaScript
Experience and proficiency in cloud environment, in particular AWS
Additional skills-
- experience of handling Photon Engine
- knowledge of Scripting language like Python, Shell
- Knowledge of apache web server and php application deployment
- Performance monitoring- apps and cloud infra
Job brief
We are looking for a Full Stack Developer to produce scalable software solutions. Youll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
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.
Responsibilities
- Work with development team and product managers to ideate software solutions.
- Design client-side and server-side architecture.
- Build the front-end of applications through appealing visual design.
- Develop and manage well-functioning databases and applications.
- Write effective APIs.
- 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 in mind.
- Write technical documentation.
Requirements
- B.E./B.Tech. in Computer Science or a degree in Computer Science background.
- Experience as a Full Stack Developer or similar role (Institute or Organization level).
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, jQuery)
- Knowledge of back-end languages and JavaScript frameworks (e.g. React and Node.js)
- Familiarity with MongoDB, web servers, and UI/UX design.
- Excellent communication and teamwork skills.
- Great attention to detail.
- Organizational skills.
- An analytical mind.
- Knowledge of Cloud Platforms like AWS or GCP is a plus.
Essential Duties and Responsibilities:
- Execute full lifecycle software development
- Develop, designed well efficient code
- Integrate software components into a fully functional software system
- Fully adaptive to the technology needed for the current project
Requirements:
- Minimum 8 year of strong demonstrated knowledge in PHP, Mysql, Mongodb, Jquery, SASS
- Algorithms, data structure.
- Object-oriented programming.
- AWS/Server experience to handle production machines is a plus.
- Team Management mandatory
- Experience on PHP, PHP Frameworks, Ajax, Knowledge on CMS platform like Opencart, payment gateway integration, experience working on portals.
- Familiarity with software development methodology and release processes.
- Strong problem-solving skills and excellent communication skills
- Product based company preferable
- Startup experience preferable
About https://validateme.online/">ValidateMe Online:
The ValidateMe Online platform enables the users to securely store and share their employment, educational and personal documents. ValidateMe uses blockchain technology to maintain the privacy of the documents and ensures that only the owners have the authority to view or share the documents. It acts as a common platform for users and organizations, educational institutes and universities to complete the background process seamlessly and quickly.
What You Will Do
- Lead the delivery of high quality, innovative, flexible, and scalable technical solutions that meet business requirements
- Perform hands-on development and provide thoughtful code reviews
- Mentor and lead development team members to continuously improve quality and productivity to achieve business results
- Design, develop, test and support applications and services using React, NodeJS, mongoDB, blockchain and others.
- Engage in requirements analysis and product engineering discussions, leading to delivery of high-quality user stories and acceptance criteria.
- Conduct Proof of Concepts for testing business ideas.
- Recommend ways to improve reliability, maintenance, efficiency, and quality.
- Follow SCRUM Agile Development methodology
What You Will Need
- 6+ years of relevant experience
- Advanced knowledge of software development methodology, techniques & standards.
- Strong understanding of software design concepts, patterns, tools and best practices.
- Must have full stack experience using NodeJS, React and NoSQL Databases.
- Must have worked on at least one cloud platform.
- Should have built and used a REST API.
- Experience with mongoDB is a plus.
- Experience with blockchain technology is a plus.
- Background building container using docker and deploying using Kubernetes is a plus.
Who You Are?
- One with excellent communication and prioritization skills.
- Owns success – Takes responsibility for the successful delivery of the solutions.
- Strong desire to improve upon one’s skills in software development, frameworks and technologies
What We Offer
- Limitless growth and learning opportunities.
- A collaborative and positive culture — Your team will be as smart and driven as you.
- Outstanding compensation, including attractive Employee Stock Options.
- A chance to make an impact — Your work will contribute directly to our strategy.