About Foster Entrepreneurship Ventures
Similar jobs
The search engine is for a Japanese text optimization.
- Designing scalable systems for high load.
- Defining and improving the development processes which includes implementation and Quality Assurance as well
- Architecting complex scalable systems with a keen eye towards performance, security and availability while also taking on a super hands-on role towards implementation
- Spearheading all inbound and outbound API integrations to build the most robust and scalable integration platform in the B2B Retail space.
- Working on interesting technical challenges in a product centric and open-source driven environment.
- Using open source as much as possible, and blogging about cool things that you learnt and built.
What you need to have:
- B.Tech /B.E.; Any Graduation
- Strong relational DB experience preferred
- Must be very much in touch with backend coding and want to do it everyday
- Our stack is primarily built around Node (Loopback), Mongo and ElasticSearch.
- Deep familiarity with Git and basic working knowledge of DevOps (Server and DB config, Docker, Kubernetes etc) is strongly preferred.
- Deep knowledge of NodeJS, PHP, MongoDB and MySQL.
- The role requires a good knowledge of Algorithmic Design and Architecture, Data structures, OOPS Concepts, serverless architectures and complex problem solving skills.
- You will help set a very high bar on code quality.
- We have started the transition towards micro services, one of your core responsibilities is ensure micro services are used wherever it makes sense
- Design, build and maintain efficient, reusable, and reliable Java code.
- Providing technical oversight to the team, involved in design and code review.
- You would also be spending most of the time in development activities in varied technologies and should have a passion to write code.
- Should be able to create good technical documents.
- Translate application storyboards and use cases into functional applications.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, and devise solutions to these problems - Help maintain code quality, organization, and automatization.
- Prepare the technical design of complex technology components as well as suggest the pros and cons of using a certain technology stack or component or design pattern versus another, to the clients.
- Team Management.
Required Skills and Qualifications
- Qualifications: BTECH/MTECH/MCA/MSc.
- Proficient in Java, with a good knowledge of its ecosystems with a knack for writing clean, readable Java code, writing reusable Java libraries along with knowledge of multithreading, concurrency patterns, and collections in Java.
- Solid understanding of object-oriented programming along with various design and architectural patterns.
- Hands on experience with JMS, JPA, Spring (MVC, Boot & Cloud preferred) & Hibernate.
- Familiarity with concepts of MVC, JDBC, and RESTful. Experience with Presentation Layer (JSP/Servlets), JS Frameworks (Angular, jQuery, react, etc.).
- Creating database schemas that represent and support business processes and experience with both external and embedded databases. Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git, Ant, Maven, and Gradle; continuous integration.
- Knowledge in xml based mappings, SAML, rest clients, CAS authentication and Jetty.
- Knowledge of Apache Camel and Kafka and Drools Rule Engine is preferred.
- 3+ years of SDE work experience from Product based companies
- Experience in Java, Spring Boot, MySQL, Kafka, Hbase, AWS
- Experience in Multi threading, distributed systems, Best practices of coding, scaling
Responsibilities
-
Writing scalable, robust,, testable, efficient, and easily maintainable code
-
Translating software requirements into stable, working, high performance software
-
Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
-
(Add other relevant responsibilities here)
Skills
-
Strong knowledge of Go programming language, paradigms, constructs, and idioms
-
Knowledge of common Goroutine 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, SVN, and Mercurial)
Contributes to design, development, troubleshooting, debugging, evaluating, modifying, deploying, and documenting software and systems that meet the needs of customer-facing applications, business applications, and/or internal end user applications
Function as an active member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
Participate in code reviews and automated testing
Debug basic software components and identify code defects for remediation
Support and monitoring of software across test, integration, and production environments
Automate deployments in test or production environments
Explores new automation techniques to refine the agility, speed and quality of engineering initiatives and efforts
Defines test conditions based on the requirements and specifications provided. Takes part in reviews of own work and handles work efficiently. Skills & Qualifications:
5+ years of software development experience in Java.
Java 8, JBPM, Security, Microservices, API, Gateway, spring boot.
Understanding of Agile or other rapid application development methods, object-oriented design, exposure to design and coding across one or more platforms and languages
Experience in developing REST APIs and building Microservices.
Strong hands-on experience with databases (SQL & no-SQL)
Solid understanding of data structures, Algorithms & Design Patters will be a plus
Exposure to methods relating to application design, software development and automated testing
Ability to understand and use data structures and associated components
Understands the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)
Familiar with infrastructure technologies and components
Learns and applies new technologies and techniques. Keeps up to date on current research and technology in the industry
Recognizes the importance of collaboration to achieve objectives. Influences team members with creative changes and continuous improvement.
Demonstrates analytical thinking, problem solving and adaptive communication
Ability to learn and deep dive into new technology and business domains, question status quo and think outside of the box.
Bachelor’s degree in technical field or equivalent training/certification, or relevant work experience.
Main Duties
Contribute in all phases of the development lifecycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Prepare and produce releases of software components
Role & Relationships
We consider ourselves a team & you will be a valuable part of it. You could be reporting to a Senior member or directly to our Founder, CEO
Educational Qualifications
We don’t discriminate. As long as you have the required skill set & the right attitude
Experience
Upto seven years of experience, preferably working on Java.
Skills
Good
Strong understanding of Core Java , Servlet, JSP
Knowledge of RDBMS (MySQL, Oracle, SQL Server), NoSQL
Knowledge of RESTful Web Services, XML, JSON, Spring
Good team player
Even better
Familiarity with the software development lifecycle
Strong Full stack developer development background with frontend and backend web applications
Competencies
An aptitude to solve problems & learn something new
Highly self-motivated
Analytical frame of mind
Ability to work in fast-paced, dynamic environment
Location
Currently in Pune
Remuneration
Once we meet, we shall make an offer depending on how good a fit you are & the experience you already have
About us
Aikon Labs Pvt Ltd is a start-up focused on Realizing Ideas. One such idea is iEngage.io, our Intelligent Engagement Platform. We leverage Augmented Intelligence, a combination of machine-driven insights & human understanding, to serve a timely response to every interaction from the people you care about.
Aimed at building a massive parallel economy, This For That, is looking for highly driven engineers to build out a world class product. The product is in its early stages so there’s a lot to learn and build from scratch. You will get to work alongside seasoned business and marketing professionals and become part of the core engineering team.
Ideal skills:
1) 2-5 years of professional JavaScript development experience
2) Understanding of asynchronous programming and its quirks and workarounds
3) Comfortable working through the entire stack from the user interface through systems levels
4) Understanding accessibility and security compliance
5) Strong Logical and Analytical Skills
6) Experience in consuming web services (REST) and processing data (JSON)
7) Experience with SQLite, NoSQL, Redis or other databases
8) Proven experience in building API services using NodeJS Express and related frameworks
9) Good understanding of NodeJS asynchronous runtime
10) Good understanding of JS concepts on callbacks and closures
11) Experience in debugging issues related to memory leaks
12) Experience in building highly scalable and high throughput services with sub-second response times
13) Experience with ElasticSearch/Solr
14) Experience working in a collaborative team environment
15) Ability to understand and analyse issues across multiple vendors and interfaces
16) Experience with NoSQL queries
17) Experience with AWS
18) Experience in managing/mentoring small teams
In depth knowledge of all of the above is not mandatory but the nature of the work will involve learning and getting involved with all of the above. You would be working directly with key members of the management team to define and drive technical strategy.
Experience in the mobile space is mandatory. Please only apply if you have been part of building a mobile product. Since our product is mobile only, it is essential that you understand implications on the front end.