- 7 years of hands-on experience on database development
- Very strong and hands-on in Oracle Database and PL/SQL development
- Hands on experience in designing solutions and developing for data migration projects using Oracle PL/SQL
- Experience with Oracle Argus Safety, ArisG and other Safety/Clinical systems
- Working experience in development of ETL process, DB Design and Data Structures
- Excellent knowledge of Relational Databases, Tables, Views, Constraints, Index (B Tree, Bitmap and Function Based) , Object type, Stored Procedures, Functions, Packages and Triggers, Dynamic SQL, Set transaction, pl/sql Cursor variables with Ref Cursor
Excellent written and verbal communication skills
About ArisGlobal
Similar jobs
• Nodejs
• Data structure & Algorithms
DESIRED SKILLS & EXPERIENCE
• BE/BTech in Computer Science or related technical discipline
• Good knowledge of JavaScript, JSON, Relational/NoSQL DB,
• Experience in writing modular/reusable code using JavaScript frameworks like Node JS, Express JS etc.
• Knowledge of Restful Web Services
• Understanding of OOPS, Data Structure, and Algorithms
• Knowledge of Python will be a plus point.
• Good Analytical and Problem-solving skills
• Knowledge of source control tools, preferably GIT
• Familiar with Agile methodologies
100ms' Platform-as-a-Service will reduce shipping live conferencing application time to days instead of months, allowing companies to focus on their core business.
We are looking for an experienced software engineer to join our team, explore new technologies and solve cutting-edge technological problems.
What would you do:
1) Drive design and implementation of 100ms dashboard backend
2) Articulate complex architecture problems, drive engineering excellence and collaborate with a cross-functional team
3) Decision making and implementation of System design, DB design, Scalable Architecture .
4) Lead the entire software development and delivery cycle from ideation to deployment and everything in between
5) Be willing to learn and collaborate
6) Work with high ownership
Who can apply:
1) Computer Science/Engineering or Mathematics major.
2) **4-6 years** of professional software development experience.
3) Hands on experience in **Python programming**
4) Knowledge of **Django/Flask**
5) Good understanding of **databases, SQL(MySQL or PostgreSQL) and No-SQL(Redis)**
6) Knowledge of **REST paradigm, service-oriented architecture, and distributed systems**
7) Strong fundamental grasp of **data structures and algorithms**
Good to have:
1)Basic understanding of front-end technologies, such as React, JavaScript, HTML5, and CSS3
2) Experience with **open source contribution**
3) Ability to speak and write in English fluently and idiomatically
4) Ability to take on complex and ambiguous problems
5) Ability to ship consumer facing, high quality products
Why 100ms
You'll be part of a small team at a fast-growing engineering-first startup
You'll work with engineers across the globe with experience in video at places like Facebook and Hotstar
You can grow as a team leader - freedom to set your own goals
You'll work on problems at the cutting-edge of real-time video communication technology at massive scale
Work on the development backend systems for our first product
Build reliable, secure and performant backend systems
Drive test coverage and continuous delivery automation within the team
Requirements
3-5 years of software development experience
Strong computer science fundamentals
Good knowledge of Java ecosystem
Can write code that is readable, maintainable and performant
Good understanding of relational databases, transactions, entity-relationship modeling
Comfortable writing multi-threaded programs
Desired Skills and Experience
Java,J2EE,Spring,Struts
Review all job requirements and specifications required for deploying the solution into the production environment.
Perform various unit/tests as per the checklist on deployment steps with help of test cases and maintain documents for the same.
Work with Lead to resolve all issues within the required timeframe and inform for any delays.
Collaborate with the development team to review new programs for implementation activities and manage communication (if required) with different functions to resolve issues and assist implementation leads to manage production deployments.
Document all issues during the deployment phase and document all findings from logs/during actual deployment and share the analysis.
Review and maintain all technical and business documents. Conduct and monitor software implementation lifecycle and assist/make appropriate customization to all software for clients as per the deployment/implementation guide
Train new members on product deployment, issues and identify all issues in processes and provide solutions for the same.
Ensure project tasks as appropriately updated in JIRA / ticket tool for in-progress/done and raise the issues.
Should take self-initiative to learn/understand the technologies i.e. Vertica SQL, Internal Data integration tool (Athena), Pulse Framework, Tableau.
Flexible to work during non-business hours in some exceptional cases (for a few days) required to meet the client time zones.
Experience on Tools and Technologies preferred:
ETL Tools: Talend or Informatica ,Abinitio,Datastage
BI Tools: Tableau or Jaspersoft or Pentaho or Qlikview experience
Database: Experience in Oracle or SS
Methodology: Experience in SDLC and/or Agile Methodology
Required Qualifications and Skills:
- 3-5 years of work experience in the development background, with at least 2 years experience in Java, Spring, Sprint Boot, Hibernate or JPA, MySQL, Oracle, Spring MVC.
- B.E. degree in Computer Science, Graduate in Software Engineering or equivalent
- Experience in Core JAVA, Spring, Spring Boot Frameworks.
- Experience with ORM's like Hibernate.
- Good knowledge of developing RESTful web services using Spring Boot, Java1.x,Servlet2.4, JSP2.0, JDBC3.0, Java Mail, Struts2.x, HTML, HTML5, Angular7+, JavaScript, JSF, Bootstrap2.x-3.x, JQuery & CSS 3.x, Maven 3.x, Apache Tomcat7
- Knowledge of Cloud AWS.
- Experience in any Messaging Queue e.g. Apache Kafka, ActiveMQ, etc.
- Experience on Web services with REST and SOAP.
- Experience working on tool set like Eclipse IDE, SQL clients.
- Experience using application server like Jboss, TomCat, Wildfly, glassfish.
- Experience in using tools like SOAP UI, POSTMAN
- Ability to write SQL queries to fetch data.
- Knowledge of Micro services, Redis Cache and Mongo DB (or any other NoSQL) is good to have
Architectural:
Design and implement a software architecture
Select a technology stack
Design and configure infrastructure
Select a development toolkit (IDE, etc.)
Design and implement a database design
Improve and optimise the application architecture
Ensure scalability of the application
Ensure scalability of the infrastructure
Explore new technologies and decide whether to implement them
Strategy, planning, and design:
- Take end-to-end ownership of the product, identify technology requirements, define the future product vision, create preliminary design concepts for add-on modules and shape overall technology and product roadmap by collaborating with the founders, business development, and marketing team.
- Ensure user oriented design is the primary approach to product development across multiple screens, based on user behaviour data and direct customer feedback.
Implementation and deployment:
- Manage Product Release, QA cycles, feature implementation and on time delivery through in-house team and vendors.
- Collaborate with team and customers to define use cases.
- Creation of wireframes/prototypes, site maps and user-flows for web and mobile platforms.
Operational management :
- Support marketing by implementing technical requirements for SEO/product analytics.
- Establish and supervise a quality assurance process, including integration & system testing.
- Rigorously monitor key performance metrics and coordinate with various teams to take corrective actions if needed.
- Establish and forecast ROI of features and succinctly articulate competitive advantage.
- Set-up data collection and analysis system in collaboration with CEO to track key performance.
metrics.
Strong fundamentals in computer science/engineering and algorithm design.
Practical knowledge of computer software algorithms in machine/deep learning, NLP, Computer Vision etc.
Personal Requirements:
- Min of 7+ years of Hands on experience in Web app development, payment gateways implementation, architecture design, product management, databases and UI/UX in consumer facing applications.
- Experience on projects involving engineering and algorithmic functions, machine learning, deep learning and artificial intelligence is very advantageous.
- Creative self-starter who is comfortable with both taking initiative and working in teams.
- Strong communication skills.
- Willingness to learn and utilise emerging technologies.
- Sincere passion to use disruptive technologies that can be globally significant
Implement game functionality as per communicated design Translate design specification into functional game Communicate with other team members to establish effective pipeline and integrate media assets Design, build, and maintain efficient, reusable, and reliable code Ensure the best possible performance, quality, and responsiveness of applications Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems Help maintain code quality, organization, and automatization
Skills
Excellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management Familiarity with level design and planning Experience with game physics and particle systems Experience with mobile and console game development Experience optimizing memory and space usage for support of older hardware Experience with 3D is a plus Prior experience with a well-known mobile title or AAA titles are a significant asset Ability to constantly learn and stay in touch with evolving game standards and development technologies Strong understanding of object-oriented programming Familiarity with current design and architectural patterns Knack for writing clean, readable, and easily maintainable code Experience implementing automated testing platforms and unit tests Proficient knowledge of code versioning tools
About SplashLearn
At SplashLearn, our vision is to build the most engaging learning experiences for children that transform them into lifelong learners. We are the world's first scientifically-designed, game-based curriculum spanning Pre-K to Grade 5.
Loved by a whopping 33 million learners across 150+ countries and trusted by over 440k teachers and 77k schools, SplashLearn is the fastest growing elementary math program in the US. If those numbers seem too abstract, consider this: Every 1 in 3 schools and 1 in 7 elementary school children in the US love SplashLearn!
Backed by Accel Partners, SplashLearn has bagged many prestigious edtech awards such as the NASSCOM Emerge50, Parents Choice and Best App Ever and has been consistently featured among the best apps on the App Store.
What we are looking for:
If you're a passionate problem solver who gets a kick out of creating rewarding learning experiences for an audience as diverse as ours (read kids - can't read, can't click on a small button and won't sit straight during a user testing session and their ever possessive parents and ambitious teachers!), we might just have a career-changing opportunity waiting for you.
What you’ll do: Core Responsibilities
-
Create games based on the Game and Level Design Documents
-
Work with Game Designers to algorithmically generate levels
-
Own all technical aspects of the game, including challenges in implementing the core game mechanics, art, animation
-
Optimize code for best possible performance, quality, and responsiveness of games across platforms
-
Write modular code, create reusable components
-
Create quick prototypes for game ideas and concepts
-
Very good with algorithms and problem solving
-
Hands on with at least one programming language
-
At least a bachelor’s degree (engineering/game development) or equivalent (BCA/MCA etc)
Qualifications and Skills
-
4+ Years of experience building games for the mobile or web
-
Understanding of common Design Patterns and techniques in game development
-
Any experience working with game engines, e.g. Unity, Cocos2d-js, JavaScript etc.
Culture at SplashLearnAt SplashLearn, we dig individuality. We love people who have something to say, and we listen. With us, you will get a chance to weave a little bit of you in our suite of learning products that are being used by millions of users. We have a workplace that is perennially high on energy. You can find people deeply engrossed in conversations that range from the latest movie to the newest tech on the block, and you will also see people who don’t want to have anything to do with that and are quietly typing away on their machines.