50+ Design patterns Jobs in Bangalore (Bengaluru) | Design patterns Job openings in Bangalore (Bengaluru)
Apply to 50+ Design patterns Jobs in Bangalore (Bengaluru) on CutShort.io. Explore the latest Design patterns Job opportunities across top companies like Google, Amazon & Adobe.
We are solving complex technical problems in the financial industry and need talented software engineers to join our mission and be a part of a global software development team.
A brilliant opportunity to become a part of a highly motivated and expert team which has made a mark as a high-end technical consulting.
Job Description:
• Experience in Core Java, Spring Boot.
• Experience in microservices.
• Extensive experience in developing enterprise-scale systems for global organization. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should be able to analyze, design, develop and test complex, low-latency client-facing applications.
• Good development experience with RDBMS in SQL Server, Postgres, Oracle or DB2
• Good knowledge of multi-threading
• Basic working knowledge of Unix/Linux
• Excellent problem solving and coding skills in Java
• Strong interpersonal, communication and analytical skills.
• Should be able to express their design ideas and thoughts.
About Wissen Technology:
Wissen Technology is a niche global consulting and solutions company that brings unparalleled domain expertise in Banking and Finance, Telecom and Startups. Wissen Technology is a part of Wissen Group and was established in the year 2015. Wissen has offices in the US, India, UK, Australia, Mexico, and Canada, with best-in-class infrastructure and development facilities. Wissen hassuccessfully delivered projects worth $1 Billion for more than 25 of the Fortune 500 companies. The Wissen Group overall includes more than 4000 highly skilled professionals.
Wissen Technology provides exceptional value in mission critical projects for its clients, through thought leadership, ownership, and assured on-time deliveries that are always ‘first time right’.
Our team consists of 1200+ highly skilled professionals, with leadership and senior management executives who have graduated from Ivy League Universities like Wharton, MIT, IITs, IIMs, and NITs and with rich work experience in some of the biggest companies in the world.
Wissen Technology offers an array of services including Application Development, Artificial Intelligence & Machine Learning, Big Data & Analytics, Visualization & Business Intelligence, Robotic Process Automation, Cloud, Mobility, Agile & DevOps, Quality Assurance & Test Automation.
We have been certified as a Great Place to Work® for two consecutive years (2020-2022) and voted as the Top 20 AI/ML vendor by CIO Insider.
Job Description:
- Experience in Core Java, Spring Boot.
- Experience in microservices.
- Extensive experience in developing enterprise-scale systems for global organization. Should possess good architectural knowledge and be aware of enterprise application design patterns.
- Should be able to analyze, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS in SQL Server, Postgres, Oracle or DB2
- Good knowledge of multi-threading
- Basic working knowledge of Unix/Linux
- Excellent problem solving and coding skills in Java
- Strong interpersonal, communication and analytical skills.
- Should be able to express their design ideas and thoughts.
About Wissen Technology:
Wissen Technology is a niche global consulting and solutions company that brings unparalleled domain expertise in Banking and Finance, Telecom and Startups. Wissen Technology is a part of Wissen Group and was established in the year 2015. Wissen has offices in the US, India, UK, Australia, Mexico, and Canada, with best-in class infrastructure and development facilities. Wissen has successfully delivered projects worth $1 Billion for more than 25 of the Fortune 500 companies. The Wissen Group overall includes more than 4000 highly skilled professionals.
Wissen Technology provides exceptional value in mission critical projects for its clients, through thought leadership, ownership, and assured on-time deliveries that are always ‘first time right’.
Our team consists of 1200+ highly skilled professionals, with leadership and senior management executives who have graduated from Ivy League Universities like Wharton, MIT, IITs, IIMs, and NITs and with rich work experience in some of the biggest companies in the world.
Wissen Technology offers an array of services including Application Development, Artificial Intelligence & Machine Learning, Big Data & Analytics, Visualization & Business Intelligence, Robotic Process Automation, Cloud, Mobility, Agile & DevOps, Quality Assurance & Test Automation.
We have been certified as a Great Place to Work® for two consecutive years (2020-2022) and voted as the Top 20 AI/ML vendor by CIO Insider.
Key Responsibilities:
- Design and implement single page applications (SPAs) using modern JavaScript frameworks.
- Developing a simple user interface for a complex product, by applying new technologies.
- Contribute to end-to-end system architecture, working with/as cross-functional teams.
- Collaborate with UX teams, product managers and other technical teams to create optimum and delightful user experiences.
- Integrating data from various back-end services.
- Apply expertise of HTML5, bootstrap/foundation CSS frameworks.
- Analyze the performance of layers in the frontend, backend and engineer designs and code.
Key Skills:
- Engineer with 1-3 years of Experience
- Conversant with development for desktop and mobile browsers and hybrid apps.
- Proven working experience in web programming and applications.
- Top-notch programming skills and in-depth knowledge of modern HTML/CSS.
- Working with a large size Single Page Application (SPA) project.
- Expert in MVC like design patterns, modern JavaScript frameworks.
- Hands-on experience with network diagnostics, network analytics tools.
- Solid CS, OOP/OOD, design patterns.
- Good grasp on usability and interaction design.
- Track record in large-scale system software development.
- Any framework - ReactJS, AngularJS, Backbone, Ember, VueJS.
- Understanding DOM and Virtual DOM.
- Must know API Integration and session management, security and best developing practices
Good to have:
- Experience with server-side processing such as templating, packaging and delivery.
- Experience working with web views on Android and iOS.
- Exposure to React Native.
- Demonstrated visual design and layout skills.
- Design and development of backend REST endpoint applications
- Java
- Spring Boot
- Database (Preferably Mysql)
- Multithreading
- Low Level design (Any Module)
- Github
- Leetcode
- data structure
Company Profile:
We are a product-based Medical Devices company focused on providing State of the art Surgical Navigation Systems. Only a handful of companies across the world develop computer-assisted surgery solutions. We are proudly The First Indian Company in this domain and strive to make India Self-reliant in this highly specialized domain. We operate in the complex areas of Neuro& Ortho surgeries with our teams and systems closely assisting surgeons in the live OT environment.
We provide our clients with World class accuracy and we provide our employees with the best benefits. HRS Navigation is currently in the growth stage and is clocking exponential growth year after year.
What we are looking for:
Do you get a kick out of watching software unfold before your eyes? If so, we’d love to talk to you about it. We’re looking for a top “Senior Software Engineer” who always sweats the small stuff and cares about impeccable code. If you see glitches as an enjoyable challenge
rather than a hardship and if you are willing to put in hours to code where your codes can positively impact how surgeries are done, get in touch with us today
Qualifications: Bachelor’s or Master’s degree in computer engineering or computer science or any equivalent degree
Experience : 3–6-year experience.
Skills Required :
- 3 years of experience on QT development & C++
- Proficiency in coding with best practices while developing code in QT and C++
- Proficiency in programming user interfaces and data visualization with the QT Framework
- Must have experience on object-oriented analysis and design OOPs, Design patterns, Data structures,algorithms, etc.
• Experience with QT, VTK, OpenCV, etc preferred.
•Experience in Windows/Desktop applications is preferred.
•Experience working with Waterfall / Agile development technologies.
•Experience creating and maintaining databases.
•Knowledge of system frameworks including .NET, Git, and GitHub.
•Knowledge of the software development life-cycle.
•Must have excellent analytical and problem-solving skills
•Good interpersonal skills.
•The desire to work in a fast-paced environment.
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minimal
guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and spread design
philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Should have at least 2 years of hands on experience in designing, developing, testing and deploying
applications on Java, Ruby, Kotlin, Python, Node or Go for large scale applications
- Deep knowledge of one of the programming language they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to alleviate dependency
risks.
- Well versed in working with agile methodologies which includes phases such as design, development,
code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git or any similar source
code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning, GC tuning, resource leaks
etc
- Continuously refactor applications to ensure high quality design.
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minimal
guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and spread design
philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Should have at least 4 years of hands on experience in designing, developing, testing and deploying
applications on Java, Ruby, Kotlin, Python, Node or Go for large scale applications
- Deep knowledge of one of the programming language they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to alleviate dependency
risks.
- Well versed in working with agile methodologies which includes phases such as design, development,
code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git or any similar source
code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning, GC tuning, resource leaks
etc
- Continuously refactor applications to ensure high quality design.
Skill set Key words
Java17, Java Spring Boot, Kubernetes/AKS/Docker(Knowledge), Microservices, (MongoDB/DynamoDB)
Role and Resposbilities :
• Hands on experience in Java back-end development and skills with Spring-boot framework
• Real life experience with Continuous Delivery principles and related tools (Kubernetes, AKS, Docker)
• Expertise with Microservices design
• Understanding of the Design Patterns, Architectural Blueprints, UML and Application Design
• Experience in stateful application and web sessions
• Experience with MongoDB, DynamoDB
• Excellent communication skills and an ability to work in a team
Well funded, fast growing US based Ed-tech product start-up
Our client is a rapid growth stage Edtech start-up focused on solving the teacher shortage crisis in the US education system using technology by bringing teachers to the classrooms and giving them access to the right tools to teach students in a highly engaging manner.
They have a development center in Mumbai and they are looking to scale up the teams in Pune and Bangalore as well.
What does the role entail:
● Lead User Stories and guide senior/software engineers in the development process
● Understand architectural principles, and design patterns, and implement them from architectural artifacts.
● Collaborate with product managers, designers, and other stakeholders to develop and implement project plans.
● Lead the development of software solutions using Microsoft Technologies, including .NET, C#, SQL Server, Azure, and other related technologies.
● Ensure the use of best practices and processes in software development, including code reviews, automated testing, and continuous integration/continuous deployment (CI/CD).
● Provide technical guidance and mentorship to team members, and work with them to resolve technical issues and challenges.
● Work with other Engineering Managers and senior leaders to define and implement engineering best practices and processes across the organization.
● Keep up to date with industry trends and emerging technologies and evaluate their potential impact on the organization's development practices.
Must-Have Skills:
● B.E/B.Tech in computer science
● 12 to 15 years of experience in software development, with a focus on Microsoft Technologies.
● 3+ years of experience in managing teams of software developers and leading software development projects.
● Understanding of Frontend Technologies: Angular 14+
● Strong technical skills in .NET, C#, SQL Server, Azure/AWS, and related technologies.
● Understanding of Design patterns and various Architecture patterns like Domain Driven Design/Microservices.
● Strong leadership and management skills, with a proven record of accomplishment in delivering high-quality software solutions on time, with high quality and within defined KPIs.
● Good understanding of Agile software development methodologies
An 8 year old IT Services and consulting company.
CTC Budget: 35-50LPA
Location: Hyderabad/Bangalore
Experience: 8+ Years
Company Overview:
An 8-year-old IT Services and consulting company based in Hyderabad providing services in maximizing product value while delivering rapid incremental innovation, possessing extensive SaaS company M&A experience including 20+ closed transactions on both the buy and sell sides. They have over 100 employees and looking to grow the team.
Work with, learn from, and contribute to a diverse, collaborative
development team
● Use plenty of PHP, Go, JavaScript, MySQL, PostgreSQL, ElasticSearch,
Redshift, AWS Services and other technologies
● Build efficient and reusable abstractions and systems
● Create robust cloud-based systems used by students globally at scale
● Experiment with cutting edge technologies and contribute to the
company’s product roadmap
● Deliver data at scale to bring value to clients Requirements
You will need:
● Experience working with a server side language in a full-stack environment
● Experience with various database technologies (relational, nosql,
document-oriented, etc) and query concepts in high performance
environments
● Experience in one of these areas: React, Backbone
● Understanding of ETL concepts and processes
● Great knowledge of design patterns and back end architecture best
practices
● Sound knowledge of Front End basics like JavaScript, HTML, CSS
● Experience with TDD, automated testing
● 12+ years’ experience as a developer
● Experience with Git or Mercurial
● Fluent written & spoken English
It would be great if you have:
● B.Sc or M.Sc degree in Software Engineering, Computer Science or similar
● Experience and/or interest in API Design
● Experience with Symfony and/or Doctrine
● Experience with Go and Microservices
● Experience with message queues e.g. SQS, Kafka, Kinesis, RabbitMQ
● Experience working with a modern Big Data stack
● Contributed to open source projects
● Experience working in an Agile environment
Job Summary:
We are looking for a skilled and experienced Java Developer to join our team. As a Java Developer, you will be responsible for developing and maintaining our applications using Java, Spring framework, and other related technologies. The ideal candidate should have a strong understanding of object-oriented programming principles, as well as experience with a variety of technologies such as SQL, NoSQL, and cloud computing.
Responsibilities:
- Design, develop, and maintain our applications using Java, Spring framework, and other related technologies
- Write clean, efficient, and optimized code for applications
- Collaborate with cross-functional teams to understand user requirements and deliver high-quality solutions
- Develop and maintain backend systems using Spring framework
- Work with databases, including SQL and NoSQL
- Ensure code quality and maintain documentation
- Troubleshoot and debug applications
- Stay updated with emerging trends and technologies in Java development
- Work with other teams to deploy and maintain applications
Requirements:
- 3-7 years of experience in Java development
- Strong understanding of object-oriented programming principles
- Experience with Java, Spring framework, and related technologies
- Familiarity with databases, including SQL and NoSQL
- Knowledge of cloud computing is a plus
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- Ability to work independently and as part of a team
- Bachelor's degree in computer science or a related field
Key Skills:
- Strong proficiency in Java programming language
- Experience with Spring framework, including Spring Boot and Spring MVC
- Familiarity with cloud platforms such as AWS, GCP, and Azure
- Experience building RESTful APIs
- Knowledge of microservices architecture
- Familiarity with SQL and relational databases such as MySQL and Postgres
- Familiarity with NoSQL databases such as MongoDB and Redis
- Experience with messaging systems such as Kafka and RabbitMQ
- Experience with containerization tools such as Docker and Kubernetes
- Understanding of software development principles and experience with SDLC methodologies
- Experience with Git version control and build tools such as Maven and Gradle
- Familiarity with front-end technologies such as Angular and React is a plus
- Strong problem-solving and analytical skills
- Good communication and interpersonal skills
- Ability to work independently and take ownership of tasks
- Experience with test-driven development and unit testing frameworks such as JUnit and Mockito
- Familiarity with CI/CD tools such as Jenkins is a plus
- Familiarity with caching technologies such as Redis is a plus
- Working knowledge of design patterns and software architecture principles is a plus.
Position : Senior Java Backend Developer
Job Location: Navi Mumbai / Bangalore / Hyderabad / Pune
Job Description :
At least 5 years of professional experience in developing backend applications using Java
- Proficiency in using Spring Boot, Hibernate, RESTful APIs, microservices and other modern web technologies
- Experience in working with relational and non-relational databases such as MySQL, MongoDB, Redis etc.
- Exp on Azure Cloud.
- Experience in using DevOps tools such as Docker, Jenkins etc.
- Knowledge of GraphQL and how to use it with Java
- Knowledge of best practices and principles of software engineering such as SOLID, design patterns, code quality, testing etc.
- Familiarity with agile methodologies such as Scrum or Kanban
- Ability to work independently and as part of a team
- Excellent communication and problem-solving skills
· Experience 4 to 8 Years Hands-on development experience with Java/J2EE
· Knowledge/Work experience on core Java 1.8 features
· Expertise in Object Oriented Programming, Design Patterns
· Knowledge/implementation on SOAP or REST protocol.
· Working experience on Rest Services, Micro Services
· Extensive hands-on experience building services using these Spring boot, Hibernate.
· Capable of writing unit tests and implement best coding practices (Junit/Mockito)
· Good knowledge of SQL / query optimization
· Experience with modern JavaScript.
· Working knowledge and experience with JQuery, Ajax, JSON, CSS, HTML
· Knowledge on at least one web platform (e.g. Angular, React) is desirable.
· Experience working in an Agile/Scrum development process
· Good written and oral communication skills.
· Strong problem solving and data structure skills.
· Continuously contribute to team performance improvement and collaboration
· Collaborate effectively across teams
· Good to have knowledge on cloud technologies (AWS/Google/PCF)
JOB DESCRIPTION:
What you’ll do
● Working closely with both engineering and
product teams
● Write well-designed, testable, efficient code
● Develop new features and cutting-edge user
experience
● Work on bug fixing, code optimisation and
performance improvements
● Unit-test code for robustness, including edge
cases, usability, and general reliability
● Continuously discover, evaluate, and implement
new technologies to maximise development
efficiency
● Code evaluation and managing the teammates
What you’ll bring
● 2-4 years of experience in iOS development.
● Proficiency in Swift programming, Cocoa,
XCode, unit test, mobile database, and the iOS
SDK
● Knowledge of design patterns (MVVM and
MVI)
● Understanding of dependency injection
frameworks
● Understanding of RxSwift, observable pattern
● Good knowledge of memory management,
concurrency, and multi-threading
● Good knowledge of OOPS, data structure and
algorithms
● Experience and passion to build great user
experience for iOS platforms
● Previous work experience at a startup would be
a plus
Bangalore - Top Service Based
Skills:
- Very Strong in WCF, WPF, MVVM, Restful WS, and XML
- Very good in Design/Architecture understanding
- Knowledge in DevExpress, Entity Framework, RDBMS and MS SQL Server would be a BIG
PLUS.
- Very Strong knowledge in OOPS and Design Patterns
- Working Knowledge in Design, Code reviews/quality, unit testing with NUnit/ XUnit and
Continuous integration
- Analytical, a problem solver, with good communication skills.
- Ability to understand the requirements, analyze and articulate into design.
- Ability to find out and work with alternatives, check feasibility and propose solutions.
- Experience in Agile methodology and following best practices
- R&D mindset and thirst for exploring/learning new skills
Qualifications
Qualifications - BE/BTech/MCA
Experience: 6+ years
Requirements:
- Strong C/C++ programming and debugging skills in a Linux environment.
- Experience with Design Patterns, ACE Framework, and Socket Programming.
- Experience in Multi-threaded software development for Multicore Architectures.
- Experience in VOIP application development, preferably on client/server platforms.
- Understanding of system performance and scaling.
- Experience in embedded software development.
- Excellent problem solving/debugging skills design, develop, troubleshoot and debug.
- Software programs for databases, applications, tools, networks etc.
Mobile Application Developer
Cubera is a data company revolutionizing big data analytics and Adtech through data share value principles wherein the users entrust their data to us. We refine the art of understanding, processing, extracting, and evaluating the data that is entrusted to us. We are a gateway for brands to increase their lead efficiency as the world moves towards web3.
The ideal candidate will be responsible for the technical design and implementation of new products and enhancements. They will work in all phases of the development cycle: concept to implementation.
Responsibilities
3+ yrs of experience in Cross Platform React-Native based app development.
Hands-On Experience of Android and IOS Cross Platform Development.
Should be well-versed with Mobile Application Architecture, React/React Native Life Cycle and Redux.
Good Command on Javascript Coding, CSS3 and HTML5 and ES6 Standards.
Basic Understanding of Graphic Design and UX Design.
Good understanding of OOP, design patterns, and industry best practices.
Self-motivated to explore new technologies, applications, and environments.
Hands-on Experience with Node JS and MongoDB is good to have.
Share ownership of the sprint, define task backlog and development process.
Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
Leverage native APIs as necessary for deep integrations with both platforms.
Write, document, and maintain code and automated tests to ensure the product is of the highest quality.
Develop and maintain build process with CI/CD tools for automated builds.
Qualifications
Bachelor’s degree or equivalent in Computer Science.
3+ years’ experience in related area.
Experience with iOS and Android platforms.
Job Category: Development
Job Type: Full Time
Job Location: Bangalore
Be a part of IOT Product portfolio and execute towards Digital Transformational initiatives.
Prepare design documents in collaboration with product managers and engineering squads
in development of use cases for new features.
Hands on product lead developer expertise in designing solutions running on hybrid cloud
environments.
Work as a Software Lead in application development using Java, JavaScript, Python, SQL and
other latest technologies running on AWS environments.
Drive Engineering activities in Microservices and Cloud based Architecture by leveraging
DevOps efficiencies and adopting new technology stack in AWS.
Drive communication and consistently report accurate product status for stakeholders
Able to lead a team of engineers, help them with technical issues. (80% self-work and 20%
influencing scrum engineers).
Balance time on development projects including Technical Design, Code Reviews, Mentoring,
and training. Able to break down requirements and build traceability in design and
implementation details.
Work with developers to define unit & automated tests and closely monitor development
milestones. Collaborate with scrum team to identify functional, system and end to end
integration of products leading to deployment.
Understand end to end flow in product development and able to prepare design documents
and present to Engineering and Product Leadership team.
Full stack product development experience.
Skills Required :
Bachelor’s/Master’s degree equivalent with strong knowledge methodology and tools.
8+ years working Experience in designing data, keyword driven or hybrid strategies; Ability
to troubleshoot and think out of the box
Experience in CICD pipeline configuration, creation, and maintenance – from build to deploy
to integration.
Experience in writing clear, concise and comprehensive design documents covering
functional and non-functional requirements.
Hands-on experience in large enterprise development in a multi-cloud environment.
Strong expertise over Java, Python language, Databases, experience in web Frameworks like
Django required for backend development.
Experience of working in AWS (S3, Lambda, RDS, Security, ILM and AWS Services).
Experience with Docker and Kubernetes for Container Management and Orchestration by
setting CI/CD Pipelines using Jenkins / Ansible.
Experience with API (REST/SOAP). Experienced in PowerBI, RDBMS, DB Architecture design
and good control over SQL queries.
Experience with any NoSQL Database, Caching and Messaging is a plus. Experience with
Messaging Tool and Caching Frameworks
Strong Understanding of fundamental concepts: Data Structures, Algorithms, OOPs
concepts, Design patterns and Architectures. Experience with Agile programming techniques
such as test-driven development. Design applications to optimize for performance and
usability.
Everyone at Simpl is an internal entrepreneur who is given a lot of bandwidth and resources to create the next breakthrough towards the long-term vision of “making money Simpl”. Our first product is a
payment platform that lets people buy instantly, anywhere online, and pay later. In the background, Simpl uses big data for credit underwriting, risk and fraud modeling, all without any paperwork, and enables Banks and Non-Bank Financial Companies to access a whole new consumer market.
Areas of work
Principals are involved in Architecture Direction and Alignment
1. Tracking and directing how the overall system architecture evolves.
2. Developing and identifying useful architecture patterns within our systems based on
industry know-how and our own operational and development experience.
3. Develop and manage an architecture decisions guidelines framework that will be useful to
make consistent, faster and reliable architecture and design decisions.
4. Documenting or making this information available to all engineers - new or old
5. Create mechanisms to audit and ensure architectural compliance across engineering teams
Internal Developer Community and Tech growth for teams
Create and nurture tech communities so that developers can
● gain more knowledge about the industry practices
● learn to express their knowledge, opinions and views
Quality
Monitor and improve the quality of our systems by helping with
1. Bug reduction
2. MTTR reduction
3. Ensuring better engineering practices around testing, tooling, monitoring and resilience.
Cost - Infra and application costs
Ensuring systems are run and maintained with frugality in mind without compromising on business and operational expectations.
Hiring
Help hire and mentor engineers at Simpl.
Partners at Work
Principals partner with team leads, product managers, infosec engineers and devops engineers, ensuring alignment in vision and execution, splitting time between different domains as they see fit.
Minimum Qualifications
● At least 8 years of software development experience
● Experience with technically leading projects and architecting high-traffic consumer-facing applications.
● A background in CS or relevant technical experience.
● Familiarity with languages like Go, Java, Ruby and Python.
● Familiarity with the AWS Stack.
at Altimetrik
Senior .NET Cloud (Azure) Practitioner
Job Description Experience: 5-12 years (approx.)
Education: B-Tech/MCA
Mandatory Skills
- Strong Restful API, Micro-services development experience using ASP.NET CORE Web APIs (C#);
- Must have exceptionally good software design and programming skills in .Net Core (.NET 3.X, .NET 6) Platform, C#, ASP.net MVC, ASP.net Web API (RESTful), Entity Framework & LINQ
- Good working knowledge on Azure Functions, Docker, and containers
- Expertise in Microsoft Azure Platform - Azure Functions, Application Gateway, API Management, Redis Cache, App Services, Azure Kubernetes, CosmosDB, Azure Search, Azure Service Bus, Function Apps, Azure Storage Accounts, Azure KeyVault, Azure Log Analytics, Azure Active Directory, Application Insights, Azure SQL Database, Azure IoT, Azure Event Hubs, Azure Data Factory, Virtual Networks and networking.
- Strong SQL Server expertise and familiarity with Azure Cosmos DB, Azure (Blob, Table, queue) storage, Azure SQL etc
- Experienced in Test-Driven Development, unit testing libraries, testing frameworks.
- Good knowledge of Object Oriented programming, including Design Patterns
- Cloud Architecture - Technical knowledge and implementation experience using common cloud architecture, enabling components, and deployment platforms.
- Excellent written and oral communication skills, along with the proven ability to work as a team with other disciplines outside of engineering are a must
- Solid analytical, problem-solving and troubleshooting skills
Desirable Skills:
- Certified Azure Solution Architect Expert
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudacademy.com%2Flearning-paths%2Faz-900-exam-preparation-microsoft-azure-fundamentals-524%2F&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760717910671%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TmO1fonUFFgb8LzUJHbL8IyOdQeUKdw6xHMM2asosiw%3D&reserved=0" target="_blank">Microsoft Certified: Azure – Fundamentals Exam AZ-900
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudacademy.com%2Flearning-paths%2Faz-104-exam-preparation-microsoft-azure-administrator-1-1332%2F&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=EQPg%2FXxTdiYUCKCAvItXy6TY89udGTIehQ0m9irkGRk%3D&reserved=0" target="_blank">Microsoft Certified: Azure Administrator – Associate Exam AZ-104
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudacademy.com%2Flearning-paths%2Faz-204-exam-preparation-developing-solutions-for-microsoft-azure-1208%2F&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2BnosXa4TdBUG4jrqP%2B0%2FOikDbQMBNqzuDpvGoUk0IE8%3D&reserved=0" target="_blank">Microsoft Certified: Azure Developer – Associate Exam AZ-204
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Facloudguru.com%2Fblog%2Fengineering%2Fwhich-azure-certification-is-right-for-me%23devops-engineer&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NZyP%2F3Euh1SkHfB7896ovm0HDt0vA8UgfHUvTBN4SPM%3D&reserved=0" target="_blank">Microsoft Certified: DevOps Engineer Expert (AZ-400)
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Facloudguru.com%2Fblog%2Fengineering%2Fwhich-azure-certification-is-right-for-me%23solutions-architect&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0infaLzjjPThGGkzwu50jJXikppcC8trnsLGtAoB7S4%3D&reserved=0" target="_blank">Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
- Good understanding of software architecture, scalability, resilience, performance;
- Working knowledge of automation tools such as Azure DevOps, Azure Pipeline or Jenkins or similar
Roles & Responsibilities
- Defining best practices & standards for usage of libraries, frameworks and other tools being used;
- Architecture, design, and implementation of software from development, delivery, and releases.
- Breakdown complex requirements into independent architectural components, modules, tasks and strategies and collaborate with peer leadership through the full software development lifecycle to deliver top quality, on time and within budget.
- Demonstrate excellent communications with stakeholders regarding delivery goals, objectives, deliverables, plans and status throughout the software development lifecycle.
- Should be able to work with various stakeholders (Architects/Product Owners/Leadership) as well as team - Lead/ Principal/ Individual Contributor for Web UI/ Front End Development;
- Should be able to work in an agile, dynamic team environment;
standing of Java and the different frameworks like Spring, etc., and have experience working on Cloud and Containers.
The Developer will perform duties and tasks to support a complete life cycle management (example: Analysis, Technical
Requirements, Design, Coding, Testing and implementation of Systems, etc.).
The Developer will work closely with the Product and Technical teams across different regions primarily Europe and will
be part of an Agile Team. The role includes research and Continuous Development of new Products based on new Tech-
nologies. This position collaborates with the operations team routinely and henceforth excellent English communication
skills (bothwritten and verbal) are essential.
A clean coder who will always leave the code in better shape than they found it.
A curious person who never stops learning and loves to try new things, even when theydon’t succeed on the
first try
A team-oriented developer with the motivation to bring out the best in others
A person who shares our appreciation for transparency and is willing to share theirexperience and knowledge
for the benefit of the team
Someone who is willing to take a stand for something they believe in.
Somebody that takes pride in their work and knows that development is a craftsmanship
Duties & Responsibilities
Conducts systems and requirements analysis, creates and contributes to task lists, cost and time analysis
Performs assigned functions and tasks to meet project plan and quality review requirements.
Raises issues as appropriate to support effective resolutions.
Analyzes specifications and user requirements to perform assigned applications development work.
Assists with system and componentdesigns to meet requirements.
Participates and documents design and code reviews to improve quality.
Analyzes, designs, codes, tests, and documents to develop application software.
Develops unit tests and unit test plans to deliver quality code.
Performs applications maintenance and support functions to support problem resolution.
Qualifications:
• Bachelor’s degree in Computer Science or IT related field
• 4-7 years of experience working across different product domains in a product development/engineering role
• Good communication skills necessary to manage business requests and work with different teams across differ-
ent geographies and time-zones; experience working with remote and distributed teams will be an added ad-
vantage
• Hands-on working knowledge and experience is requiredin:
a. Java (Spring, Spring Boot, etc.)
b. Experience working in GCP or AWS or Azure
c. Experience working in Containers & Unix Platforms
d. Relational Databases (PostgreSQL, MySQL, SQL, etc.)
e. Messaging (RabbitMQ, ActiveMQ, Kafka etc.)
f. Agile Methodologies (Scrum, TDD, BDD, etc.)
g. Understanding of Microservices Architecture, Domain Driver Design, Test Driven Development and
Secure Design patterns and architecture is a must
h. Data Structures and Algorithms using Java or other Programing Languages
i. Strong organizational skills
j. Agile Methodologies (Scrum, TDD, BDD, etc.)
• Experience with several of the following tools/technologies is desirable:
a. GIT (Bit Bucket, Gitlab, etc.), Jira, Gradle, Maven, Jenkins, SharePoint, Eclipse/IntelliJ.
b. Multiple Java technologies around Spring, Spring Bootetc.
c. Design Patterns and implementing the Design Patterns
d. Development of Complex Application and System Architectures
e. NoSQL Databases (Redis, Mongo, etc.)
f. Experience working with CI/CD pipelines with for example GitHub Actions.
• Knowledge of the following technologies is a plus:
a. Other Programming Languages (NodeJS, etc.)
b. Continuous Integration and Continuous Delivery Tools like Jenkins, Git, etc.
c. Application Servers like Tomcat, etc.
d. HTML5, CSS, AJAX, React
e. Full stack development
f. Secure Development based on OWASP standards
- 5+ years of software development experience in Java 8+ and Microservices.
- Experience in developing micro services. Experience in developing High Cohesion & Loosely Coupled Micro Services.
- Experienced in skills of requirement, analysis, design, develop, Java, springboot, microservices, rest api, AWS, lambda, EC2, Jenkins, design pattern, spring security, splunk, auth, docker, SOLID
- Hands on experience on Microservices Architecture.
- Should have excellent acumen in Data Structures, algorithms, problem-solving and Logical/Analytical skills. Thorough understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.
- Experience with Multithreading, Concurrent Package and Concurrent APIs
- Basic understanding of Java Memory Management (JMM) including garbage collections concepts.
- Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
- Hands-on experience with Message Broker like Kafka/Rabbitmq or other. Hands-on experience in creating RESTful webservices and consuming web services. Hands-on experience with spring Cloud/Spring Boot.
- Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
- Experience of writing Junit test cases using Mockito / Powermock frameworks. Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc.
- Hands on experience on Cloud deployment/development like AWS/Azure/GCP.
- Good communication skills and ability to work with global teams to define and deliver on projects. Sound understanding/experience in software development process, test-driven development.
Benefits of Working Here:
- Gender Neutral /Diversified Culture
- 51 Leaves annually
- Insurance covered for family
- Incentives, Bonus
- Permanent WFH Option
- Generous parental leave and new parent transition program
- Flexible work arrangements
3+ Years of experience in Android application development.
Strong knowledge of core JAVA and Kotlin.
Strong knowledge of Android SDK, Android Studio, different versions of Android, and how to deal with different screen sizes.
Strong knowledge of Android UI design principles, patterns, and best practices.
Solid understanding of the full mobile development life cycle.
Experience working with remote data via REST API.
Experience working with JSON and XML parser.
Strong knowledge of SQLite database.
Proficient understanding of code versioning tools, such as Git.
Should know how to release applications to the Google Play store.
Should have commercially published at least 3 applications.
Good to have knowledge of React native.
ASP .NET Frontend Developer
GormalOne is a social impact enterprise focused on farmer-centric projects. Our vision is to make farming highly profitable for the smallest farmer, thereby ensuring India's “Nutrition security”. Our mission is driven by the use of advanced technology. Our technology will be highly user-friendly, for the majority of digitally naive farmers. We are looking for people, who are keen to use their skills to transform farmers' lives. You will join a highly energized and competent team that works on advanced global technologies such as OCR, facial recognition, and AI-led disease prediction amongst others.
We are looking for a Frontend .NET Developer with relevant experience of 2+ years to produce scalable software solutions. You will be part of a cross-functional team that is responsible for the full software development life cycle, from conception to deployment.
As a Frontend Developer, you will ensure that our platform visitors can easily interact with the page. You should also be a team player with a knack for visual design and utility.
If you are also familiar with Agile methodologies, we’d like to meet you.
Roles & Responsibilities
- Work with development teams and product managers to ideate software solutions.
- Write code for effective integration with APIs.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug and upgrade software.
- Write technical documentation.
- Translating designs and wireframes into high-quality code.
- Accessibility and performance optimisations of websites across devices.
- Follow the Scrum process, participate in Scrum ceremonies and follow the incremental delivery model.
Basic Requirements
- Experience in .Net framework and Web APIs.
- Good knowledge of Design patterns.
- Excellent communication and teamwork skills.
- Great attention to detail.
- Organizational skills.
- An analytical mind.
Preferred Requirements
- Proven experience of minimum 2 years as a .Net Developer (Frontend) or similar role
- HTML, CSS, JavaScript, JQuery, AngularJS/Angular
- Razor, MVC/ASP.Net Core
- Web API integration
- Degree in Computer Science, Statistics, or relevant field.
Kindly note: Salary shall be commensurate with qualifications and experience
Senior Software Development Engineer (.Net)
GormalOne LLP. Mumbai IN
GormalOne is a social impact enterprise focused on farmer-centric projects. Our vision is to make farming highly profitable for the smallest farmer, thereby ensuring India's “Nutrition security”. Our mission is driven by the use of advanced technology. Our technology will be highly user-friendly, for the majority of farmers, who are digitally naive. We are looking for people, who are keen to use their skills to transform farmers' lives. You will join a highly energized and competent team that works on advanced global technologies such as OCR, facial recognition, and AI-led disease prediction amongst others.
We are looking for a Senior Software Development Engineer with relevant experience of 5+ years to produce scalable software solutions. You will be part of a cross-functional team that is responsible for the full software development life cycle, from conception to deployment.
As an SDE, you should be comfortable with both front-end and back-end coding, development frameworks, and third-party libraries. Y
If you are also familiar with Agile methodologies, we’d like to meet you.
Roles & Responsibilities
- Work with development teams and product managers to ideate software solutions.
- Develop and manage well-functioning databases and applications.
- Write effective APIs.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug and upgrade software.
- Write technical documentation.
- Ensure great hiring.
- Create security and data protection settings.
- Follow the Scrum process, participate in Scrum ceremonies and follow the incremental delivery model.
Basic Requirements
- Experience in .Net framework and Web APIs.
- Good knowledge of Design patterns.
- Good Knowledge of databases (e.g., MsSQL, MongoDB), and IIS web servers.
- Excellent communication and teamwork skills.
- Great attention to detail.
- Organizational skills.
- An analytical mind.
Preferred Requirements
- Proven experience of minimum 5 years as a .Net Developer or similar role
- Understanding of HTML, CSS
- Knowledge of JavaScript Libraries, Angular, React or Node.js
- Familiarity with Microservices.
- Degree in Computer Science, Statistics, or relevant field.
__________________________________________________________________________________
Product Telecom
We are shaping the future of India by providing end-to-end digital solutions for businesses,institutions, and households. It has a rapidly expanding digital audience with over 800 million mobile connections and over 200 million internet users. We have created an integrated business strategy offering a unique combination of telecom, high speed data,
digital commerce, media and payment services. We have a three-pronged focus on broadband networks,affordable smartphones and the availability of rich content and applications.
We focuse on designing, developing and running end to end Digital Ecosystems in various business domains. Hugely popular products and services have built under the umbrella.
Building such world-class products, operating at such staggering scale, requires top-notch product engineering along with top-notch quality engineering. With fast moving development cycles (product releases happening on a weekly basis), the need for automated QA tools and techniques is a necessity.
You will join a team that specializes in test automation and will bring their expertise to multiple projects and teams within our Platforms.
We are actively seeking SDETs/Sr SDETs, who are curious, motivated, enthusiastic and passionate about helping build quality products.
We think you could be a good fit if:
o You have a “"testing mindset” (similar to “engineering mindset", but subtly and importantly different). For example, you can think about bottlenecks, edge-cases, and failure-conditions of a given design/solution/system.
o You have working knowledge of at least one programming language- Java preferred, while others are also acceptable
o You have working knowledge and understanding of different types of APIs (eg. HTTP, JSON, REST, XML, SOAP, sync/async, etc.)
o You have working knowledge of either API test automation and UI test automation:
o API test automation: Hands on experience with API test automation tools, like Postman, REST-assured, etc.
o UI test Automation: Hands on experience with UI test automation tools, like Selenium WebDriver, Appium, etc.
o You have experience in building custom automated testing frameworks (as opposed to writing single test-cases)
o You enjoy working in a fast-paced learning environment with an aptitude for solving complex problems.
What you can expect in this role:
• Constantly learn new tools and techniques, primarily in the test automation space
• Apply test automation expertise to help different digital platforms within Jio in achieving faster testing cycles, that ultimately result in faster product releases
• Build and maintain custom automated testing frameworks for multiple application platforms and devices, like mobile apps (Android and iOS), web apps, desktop apps, or proprietary set-topbox apps.
• Brainstorm to come-up with automation testing strategies and test-data management for testing complex systems with multiple moving parts. For example, what should be unit-tested, what should be integration-tested, what can be tested in parallel, what must be tested sequentially, and so, on (ref: “testing pyramid”)
• Setup and maintain CI test scripts
• Create and manage test reports
• Provide detailed and effective bug reports
• Working along with product development teams to help reproduce and debug hard-to-replicate issues
• Mentor and help in on-boarding other team-members
Educational Background
B.Tech/B.E./PG in any Specialization
Experience
1-7 years with minimum 6 months experience in API test automation and UI test automation.
Skill Tags :
API Test Automation * Karate * RESTAssured * Framework designing * Test Data
Management * Running locally & in CI *Logging* System Test Automation
using Selenium WebDriver *Java *Test Strateg
Title: Software Development Engineer Fullstack
Duration: Permanent / Fulltime
- Development and potentially maintenance of advanced software systems and their features.
- Interact with customers and partners to scope and estimate user stories from acceptance criteria.
- Produce highly testable code with an emphasis on quality and correctness.
- Work alongside other engineers to improve technology, while consistently applying established effective software development practices.
- Attend regular project meetings, report on progress and setbacks, and participate in both planning and retrospective exercises.
- Proficient in .NET Core /C# ,Strong in OOPs, MVC, Design patterns, SOLID principles, Web API, SQL Server.HTML5, CSS3, JavaScript/Type scripting and web development frameworks.
- Expertise in React, Nodejs,
- 3 years of SQL server development
- Database design SOAP, REST
Work as full stack developer with prime focus on backend.
End to end development from design to development.
Code & design review of peers.
Troubleshoot critical issues and guide team as well.
Requirements
Minimum 3 - 7 yrs of experience in Java/J2EE technologies.
2+ years of hands-on experience in Angular/React technologies.
Strong Data structures & algorithm skill.
Strong design skills.
Strong communication.
Technical Skills
Core Java (Collection, multi-threading, design patterns).
Frameworks - Hibernate, Spring, REST Jersey.
Front end technologies - Java Script, jQuery, Angular.
Database - SQL & NoSQL.
Modelling - UML & ERD.
Desired Skills and Experience
Java,Hibernate,J2EE,Spring
About us:
Siply helps underserved masses inculcate savings behaviour to build a more productive and financially secure country. Our Vision is to build the Digital Bank for 40 Crore Underserved Indians.
Company Link - https://siply.in/">https://siply.in/
About the Role:
We are looking for a Product Designer who can demonstrate high agency and open to iterate rapidly. Should deeply understand customer problems and take on a multitude of roles that facilitate the creation of a solution.
Responsibilities:
User Research:
- Advocate the customer.
- Gather insights and feedback.
- Evaluate user experience to affect strategy and roadmaps.
- Evangelise research in the organization.
Interaction Design :
- Solve problems through existing design patterns or facilitate problem-solving through new patterns.
- Create mockups and flows for the user interface.
- Document how these new patterns work.
Visual Design :
- Mastery and application of color, space, typography, iconography, illustration, and UX laws.
- Strong “taste” and aesthetics.
- Understanding of brand across different platforms.
Prototyping :
- Use prototyping tools like code, after effects, Framer, Origami, InVision.
- Implement one’s own flows and interactions.
- Test ideas in high fidelity.
Qualification:
- 3-4 years of experience in a related field along with a strong portfolio demonstrating past work experience in UI/UX design.
- Proficiency in using software such as Sketch, Principle, Figma, Zeplin, Marvel, Invision, Framer
Skills: Java, spring, hibernate, AWS(mandatory), microservices architecture, redis(good to have)
Team Size: Current team size of tech team is 65+
Interview Process: 4 rounds( 1st round - Problem Solving/Data Structures, 2nd Round- Coding, 3rd Round- Technical Discussion and Final round with the HR).
Target Companies:- B2C fintech companies, app based product companies, edtech companies
Location: Bangalore(Currently WFH but later on will be following a hybrid model)
Roles & Responsibilities
Job Description: (Mandate Skills)
· Exceptional architecture and design skills using Object Oriented Programming concepts and Design patterns
· Strong problem solving and analytical skills
· Hands on Java Engineer, with experience building consumer facing or enterprise applications using Java stack
· Ability to manage small teams (4-6 members) using agile development process
Do You Know? (Skills good to have)
· Exposure to building service oriented distributed systems
· In building systems that process big data in a distributed environment, either in real time streaming or offline batching.
· In messaging systems like Kafka, RabbitMQ, kinesis, etc.
· In real time computation tools like Storm / Spark or Hadoop based tools.
· In Data warehousing technologies like Redshift, BigQuery, etc.
What Can We Offer You:
We offer a great working environment - Very collaborative. You will get plenty of learning opportunities and challenging problems to work on. You’ll go to sleep everyday knowing that you’ve made a difference in people’s lives. Your work will be reaching out to millions of users.
We are looking for Advance Java developers who want to help us design cutting edge scalable products to meet our rapidly growing business. We are building out a team and looking for multiple levels but you should have at least 6+ years of programming experience.
Key Responsibilities
- Build high availability and extreme reliable high volume transactional systems.
- Deliver reliable solutions that handle massive data and high traffic.
- Complete ownership of problem-free execution of owned modules and solutions.
- Focus on code optimization, code quality, maintainability etc.
Skills required
- Hands-on experience in Core J2EE or Core Java (collection, multithreading).
- Proficiency in Spring, Hibernate, Kafka, JDBC.
- Excellent data structure & algorithm and problem solving skills.
- Strong working knowledge of Databases – MySQL/NoSQL, OS - Windows/Linux.
- Experience and knowledge of open source tools & frameworks, broader cutting edge technologies around server side development.
- Should be an active contributor to developer communities like Stackoverflow, Topcoder, Github, Google Developer Groups (GDGs).
- Customer-focused, react well to changes, work with teams and able to multi-task.
Today, UPCRED is a fun bunch of spirited, analytical, and ambitious folks building the first-of-its-kind technologies for the influencer marketing ecosystem. We are a bunch of hungry mavericks here to empower 10Mn businesses in their digital influencer marketing and enhance the earning experience of over 50 million social influencers users across globe.
And we are just getting started, Would you want to join this club of thinkers, innovators, dreamers, and challengers?
As a Product Designer, you will be responsible for delivering the best online user experience for our users on WEB and APP, which makes your role extremely important for our success and ensuring customer satisfaction and loyalty.
Responsibilities:
Reimagine and optimize the web and mobile app experience.
Plan and implement new designs.
Develop technical and business requirements and always strive to deliver intuitive and user-centered solutions.
Create prototypes for new product ideas.
Collaborate with marketing & sales team to support UPCRED Footprints growth objectives.
Implement processes & structures to help with platform scalability and consistency.
Preferred Skills:
You have at least 2-3 years of experience, ideally within UX Design, UI Design, or Mobile App Design.
Having experience in startups will be an added advantage.
You are able to lead and have good management skills.
You have good knowledge of Adobe Photoshop and Adobe Illustrator.
You are a good multi-tasker who can work within tight deadlines.
You possess excellent communication and interpersonal skills and can articulate your ideas to different stakeholders.
You enjoy finding creative solutions to problems
If you have a passion for building and scaling marketplaces that stand out for great customer experience, this is a game-changing role in our crazy pursuit to become India’s most loved social brand.
We at UPCRED
Life so good, you’d think we’re kidding:
Competitive salaries.
An extensive medical insurance that looks out for our employees & their dependants. We’ll love you and take care of you, promise.
Flexible working hours.
Tailored vacation & leave policies so that you can enjoy every important moment in your life.
Learning and upskilling opportunities.
Good food, games, and a cool office to make you feel at home.
HOW?
Apply, and let us know your interest?
UPCRED Advert, that's how we grow, fair and transparent!
Role- Software Development Engineer-2
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.
at Amazon India
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
• You write high quality, maintainable, and robust code, often in Java or C++.
• You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
• You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
• You solve problems at their root, stepping back to understand the broader context.
• You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
• You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
• You recognize and use design patterns to solve business problems.
• You understand how operating systems work, perform and scale.
• You continually align your work with Amazon’s business objectives and seek to deliver business value.
• You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
• You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
• You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
• Bachelors or Masters in Computer Science or relevant technical field.
• Experience in software development and full product life-cycle.
• Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
• Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
• Proficiency in SQL and data modeling.
Role- Software Development Engineer-2
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.
Role- Software Development Engineer-2
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
- You write high quality, maintainable, and robust code, often in Java or C++ or C#
- You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
- Roles & Responsibilities
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognize and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
- You continually align your work with Amazon’s business objectives and seek to deliver business value.
- You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
- You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
- You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.
About Amazon.com
“Many of the problems we face have no textbook solution, and so we-happily-invent new ones.” – Jeff Bezos
Amazon.com – a place where builders can build. We hire the world's brightest minds and offer them an environment in which they can invent and innovate to improve the experience for our customers. A Fortune 100 company based in Seattle, Washington, Amazon is the global leader in e-commerce. Amazon offers everything from books and electronics to apparel and diamond jewelry. We operate sites in Australia, Brazil, Canada, China, France, Germany, India, Italy, Japan, Mexico, Netherlands, Spain, United Kingdom and United States, and maintain dozens of fulfillment centers around the world which encompass more than 26 million square feet.
Technological innovation drives the growth of Amazon, offering our customers more selection, convenient shopping, and low prices. Amazon Web Services provides developers and small to large businesses access to the horizontally scalable state of the art cloud infrastructure like S3, EC2, AMI, CloudFront and SimpleDB, that powers Amazon.com. Developers can build any type of business on Amazon Web Services and scale their application with growing business needs.
We want you to help share and shape our mission to be Earth's most customer-centric company. Amazon's evolution from Web site to e-commerce partner to development platform is driven by the spirit of invention that is part of our DNA. We do this every day by inventing elegant and simple solutions to complex technical and business problems. We're making history and the good news is that we've only just begun.
Company Profile
Prescinto is a VC funded SaaS company in the renewable energy space enabling digital transformation for customers across the globe.
Prescinto provides solutions to improve power generation for Renewable energy power plants by identifying areas of underperformance and lost generation opportunities through patent pending methodologies; systematically addressing these through an automated workflow system to improve power generation for our customers.
This is achieved by leveraging the IoT and Analytics platform built to collect high frequency data from distributed renewable energy assets and the comprehensive data lake.
Roles & Responsibilities
You are responsible for understanding the product architecture and Design laid out by the Architect and Develop product features in alignment with the architecture.
Product is built on Microsoft stack with Angular 11, .NET and data residing in MS SQL Server and InfluxDB, mobile application built on Flutter and data lake deployed on Azure environment. It extensively uses multi-threading for parallel processing, stored procedures for data access and leverages time-series database for storing high frequency equipment data.
In this role, you should be able to work independently as well as work with vendor and junior members to collaboratively build the features and take them to production. You need to be both a big picture thinker and in-depth problem solver, your knowledge and skills are both broad and deep.
Do you take pride in building customer centric functionalities with an eye on performance? Are you remembered for the quality of your code? This position is for you.
Desired Skills & Experience
- 8+ years of Product development experience of which at least 2 years should comprise of working independently with minimal supervision and guidance
- Experience with at least one full cycle development of product features from requirements to Production deployment to Post production support is critical
- Excellent Programming Skills using C#, WPF, MVVM, Winforms, .NET Framework, Windows Communication Foundation (WCF), ASP.net web api, SQL Server, Store Procedure, Triggers
- Solid Understanding of Multi-Threading and Parallel Programming
- Excellent understanding of Windows Operating System Internals (Process, Threads, Memory Management).
- Clear understanding of OOP and OOAD
- Excellent application debugging skills using Visual Studio Debugger
- Strong knowledge in design patterns, data structures and algorithms
- Experienced in developing Windows desktop applications
- Ability to work independently and be self-driven
- Should have knowledge on code repositories like SVN, GitHub etc and Agile tools like JIRA
- Should have excellent communication skills, excellent analytical and problem-solving skills
- Have working experience in Test-driven Development and Test Automation experience in third party control like DevExpress, Telerik WPF controls
- Experience building a SaaS product preferable
- Startup experience preferable
World leader in building Emotion AI tech
• Define and maintain architecture roadmap, technical solutions for new and
existing functionality for each part of the projects.
• Take ownership over architecture qualities of front-end applications (e.g.
usability, accessibility, performance, etc.).
• Work with FE engineers to generate and maintain code according to the
agreed coding standard and best practices.
• Bring a passion to remain up-to-date with the latest trend of ever-changing
web front-end development and build quick Proof of Concept functionalities to
address future business needs.
• Work to meet delivery commitments of feature content throughout the whole
Software Delivery Lifecycle (SDLC).
• Preparing technical documentation.
Requirements:
• Bachelor’s degree, Master or Engineering in computer science field or other
relevant degree.
• 5+ years of Experience using Angular and React JavaScript frameworks
• 2+ years of professional experience as an Architect / Lead in projects with
heavy use of modern frontend technologies
• Familiarity (typical everyday usage scenarios) with modern JavaScript
development toolset (build tools, packaging, linting, transpilers).
• Help teams with helping with defining an architecture that would scale and
encourage best practices.
• Create frameworks and abstractions that are reliable, reusable and avoid
surprising outcomes.
• Have detailed hands-on experience of cutting-edge web technologies (HTML5,
CSS, JavaScript, TypeScript), Application Servers, Web Applications
• Constantly develop and deliver new features with consistent unit test coverage
• Understanding of cross-browser issues and experience working with webRTC
or any other streaming protocols
• Good knowledge of package managers like Npm, Bower, SVGs to build
complex graphs and Design Patterns.
• Experience working in an Agile/Scrum development process.
Manage development of highly scalable ecommerce application and platform
Manage release planning and execution, deployment, DevOPs and production
environment
Provide technology thought leadership
Build and mentor high performance teams
Experience / Skills Required:
B.Tech in Computer Science/MCA with 7+ years of progressive industry experience
3+ years of technical management experience
Must be passionate about building “world class software”
Strong experience in building high performance teams – hiring, mentoring and retaining top talent
Strong experience with web and mobile technologies
Strong experience in building highly scalable systems
Strong experience with leveraging OpenSource tools and platforms
Strong experience with RDBMS and NoSQL systems
Prior to being in technical management role – must have had strong development background and
architected scalable server systems
Must have experience with agile planning and delivering short release cycles (bi-weekly releases)
Experience with BigData technologies a great plus
Experience with DevOPs tools and technology a great plus
Experience with AWS cloud a great plus
Experience in building ecommerce or SaaS products a great plus
Experience in software product companies and startups a great plus
Experience with managing user interface design/development a great plus
Experience with LAMP, Python a great plus
Must have excellent communication (verbal & written), interpersonal, leadership, and problem
solving skills
Must be able to thrive in fast paced environment
• As a member of the development team, become deeply familiar with the product goals, and provide thought leadership on the technical aspects of realizing the product goals
• Contribute to the SDLC best practices, modeled after contemporary industry standards, and ensure the practices are diligently followed
• Encourage automation in various aspects of software development such as code reviews, unit tests, continuous integration, system testing. Identify appropriate tools, and create best practices around automation
• Participate in requirement gathering, analysis, designing proofs of concepts
• Team up with various stakeholders in aiding project planning, estimation, execution, and production support
• Identify the most appropriate platforms, frameworks, and third-party components to meet the product requirements
• Define and own the interfaces, such as services and APIs between product components
• Perform code walkthroughs, reviews. Promote code-reuse. Identify opportunities for refactoring code, and ensure code is modular and extensible.
• Ensure adequate coverage of functional and non-functional requirements in test plans
• Provide guidance on production support/bug-fixing issues. Own the technical resolution of high-priority fixes
Technical Skills:
• 0-3 years of hands-on experience with Python and Python-based frameworks such as Django, Flask, and web2py, etc.
• Hands-on experience with web-based front-end technologies is a plus
• Understanding of fundamental design principles for building a scalable web application and integration using RESTful APIs and JSON data
• Deep familiarity with n-tier and MVC patterns
• Strong unit testing and debugging skills
• Familiarity with CI tools such as Jenkins
Who are we looking for?
• Should be comfortable working in a team-oriented, fast-paced, collaborative environment
• Willingness to take on ownership and responsibility
• Resourceful, confident under pressure, ability to communicate with folks with varied experience and backgrounds
• Aptitude for problem-solving and analytical skills
What we are looking for
Engineering at Flipkart is an interesting opportunity to solve complex problems. The scope of work will include advanced information-retrieval algorithms, massive scalability and large-scale applications that enrich user experience and predictive analytics in the area of Supply Chain Management. The ideal candidate will have over 9 years of relevant industry experience and a strong technology acumen coupled with excellent people management skills.
Educational Qualification
BE/B.Tech (or an equivalent degree) in Computer Science.
What you will be doing
• Provide technical leadership to major projects, build and guide an engineering team of 10-15 top notch engineers • Chalk-out and implement the vision, technology roadmap and business goals • Ensure that the team optimizes codes, while contributing to business goals and product strategies • Create clear career paths for team members and ensure their growth by mentoring them • Evaluate performances regularly and share and seek feedback • Operate with scale and speed, amidst flux in the fast-paced environment • Work closely with Engineering Leaders, Managers; Product Management, Business Development and Operation teams, and enable them by providing scalable and high quality technology solutions at a rapid pace • Set up best practices for development and overlook its adoption • Architect and design technically robust, flexible and scalable solutions • Work with designers, business analysts, and product managers to estimate and plan projects in an agile environment • Drive exceptional performance and collaborate with other teams on unclear interfaces amidst the rapidly evolving organizational activities.
What you should have
• Excellent leadership skills to manage and mentor teams • A deep understanding of technologies and architecture in a highly scalable and available set-up • Expertise in highly transactional, large relational and complex systems • Strong object oriented design skills, and an uncanny ability to design intuitive modules and class-level interfaces • Superior management skills to manage multi-engineer projects and experience in delivering high quality projects on time • Strong technical competence with a track record of individual technical accomplishments
Responsibilities
• Build high quality systems and applications that solve key challenges for the customer
• Collaborate with product management and engineering teams to elicit and understand their requirements, challenges and develop potential solutions
• Proactively identify areas of improvements, come up with innovative solutions, and drive adoption
• Push boundaries on infrastructure and cost optimisation, reusability, simplicity and scalability • Own significant engineering projects end-to-end
• Sign-off on all significant architectures and technical designs regardless of front-end or back-end.
• Translate business requirements to tangible engineering deliverables
• Setup and streamline processes and introduce best practices to improve the overall efficiency and throughput of the engineering team
• Be an effective mentor and help in building capacity in the larger team, strategize and work towards helping junior engineers grow
• Stay current with latest tools, technologies, methodologies and ideas; spread the knowledge and conduct effective POCs to demonstrate applicability and benefits
Requirements
• 15+ years of strong experience in developing highly scalable backend and middle tier enterprise applications.
• Strong experience with large volume batch and real-time data processing applications
• Experience building enterprise SaaS applications. Strong knowledge of AWS.
• Programming Languages: Java (must have), Python (good to have)
• BS/MS in Computer Science or equivalent from premier institutes
• Strong in problem solving, data structures and algorithm design.
• Clear Object Oriented Design and Design Pattern concepts
• Significant experience working with non-functional requirements such as performance, security, compliance, automation etc.
• Experience developing AI-based solutions is a big plus.
• Comfortable working in a fast paced startup environment.
• Strong communication and collaboration skills.
• Attention to detail
Job Description: (Mandate Skills)
- Exceptional architecture and design skills using Object Oriented Programming concepts and Design patterns
- Strong problem solving and analytical skills
- Hands on Java Engineer, with experience building consumer facing or enterprise applications using Java stack
- Ability to manage small teams (2-4 members) using agile development process
Do You Know? (Skills good to have)
- Exposure to building service oriented distributed systems
- In building systems that process big data in a distributed environment, either in real time streaming or offline
- In messaging systems like Kafka, RabbitMQ, kinesis, etc.
- In real time computation tools like Storm / Spark or Hadoop based tools.
- In Data warehousing technologies like Redshift, BigQuery, etc.
Providing technical expertise for every phase of the project lifecycle—from concept
development to solution design, implementation, optimization and support. Interacts
with a set of clients (client senior developers and architects) to create technology
specifications from business requirements for one of the modules within the project.
Prepares the technical design of the more complex technology components within the
module (one or more of client/web presentation tier, server tier, data access and data
model, integration component, package function customization).
Assists the architect in articulating the pros and cons of using a certain technology stack
or component or design pattern versus another to the clients and project team and
drives selection of technologies, designs to come up with the optimal architecture.
Drives the performance tuning, re-design and re-factoring for a module.
Contributes to designing and implementing the build, releases process as well as system
configuration and deployment characteristics of the application.
Required Tech Stack
2+ years of strong development skills in Java with JDK 1. 8 & above version &
Microservices with Spring boot/ Spring.
Should have strong acumen in Data Structures, Algorithms, problem-solving and Logical/
Analytical skills.
Thorough understanding of OOPS concepts, Design principles and implementation of
different type of Design patterns.
Sound understanding of concepts like Exceptional handling, Serialization/Deserialization
and Immutability concepts, etc.
Good fundamental knowledge in Enums, Collections, Annotations, Generics, Auto
boxing, etc. Experience with Multithreading, Concurrent Package and Concurrent APIs Basic
understanding of Java Memory Management (JMM) including garbage collections
concepts.
Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by,
aggregate functions, etc.)
Experience with at-least one NoSQL (Any of Cassandra/Couch base/Hadoop), Hands-on
experience with JMS
Hands-on experience in creating RESTful webservices and consuming webservices
Hands-on experience with Spring.
Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
Experience of writing Junit test cases using Mockito / Powermock frameworks.
Should have practical experience with Maven/Gradle and knowledge of version control
systems like Git/SVN etc.
Good communication skills and ability to work with global teams to define and deliver
on projects.
Sound understanding/experience in software development process, test-driven
development
1. Be a visible leader to drive and own the architecture and design of some of the most advanced & complex software systems / products in the industry to create company wide impact
2. Design systems that can scale to billions of data records in micro service architecture
3. Design and develop full stack product features based on customer and business requirements
4. Be an operational and technical leader with a passion for distributed systems, cloud service development, deployment and delivery
5. Technically Hands-on with scalable Architecture managing team of (30+) Sr. Engineers / Engineers, and coaching mentoring while maintaining a hands-on role with code development
6. Drive code and design reviews of components / systems / products in scope and drives the architectural governance for them
7. Set directional paths for the teams/department for adoption of new technology stacks for solving business problems
8. Be a very visible representative of multiple technology domains and represent Salesken in external technical forums
9. Teamwork skills, flexibility, and ability to handle multiple tasks
10. Bring in software engineering life cycle best practice
11. Analytical and problem-solving skills
Desired Candidate Profile
1. Strong Java, Java 8 including OOAD design patterns
2. A solid engineer with must have knowledge and experience of Micro services design, security designs, and best practices
3. Excellent knowledge and skills in the areas of Java, Spring Boot, JSP/Servlet, J2EE design patterns, App server & Web servers
4. Strong hands-on technology experience building and running large scale systems handling multi-million sessions/transactions per day
5. Excellent knowledge of RDBMS, NoSQL databases like MySQL and Cassandra
6. Strong design/development experience in building massively large scale distributed internet systems and products
7. Excellent programming skills in Java and expertise in multi-threading and performance oriented programming
8. Sound knowledge of cloud platforms like GCP, AWS, Azure, etc
9. Solid experience in Distributed systems, highly scalable products, performance & reliability
10. Excellent understanding of processing platforms and queues
11. Excellent understanding of standard protocols such as HTTP/HTTPS, DNS, SSL, etc
12. Experience and knowledge of open source software, frameworks and broader cutting edge technologies around server side development in Java
Its a Level 5 Product and Services Automotive Company
Job Description
-
Able to design and architect product solutions.
- Sound knowledge in OOPS concepts and OOAD
-
Knowledge on C++ 11/14, STL and BOOST libraries usage is added advantage
-
Implementation of automated testing & unit test framework
-
Know how on profiling tools & debugger
-
Developed software with interfaces to low level system and hardware resources
-
Excellent communication skills, written and verbal
-
Team player & high review aspects with CPP Core guidelines
-
Requirements Engineering and Bug Tracking tools
-
Thorough knowledge in Build and Release. Good exposure on GIT, Gerrit, SVN and Jenkins
-
Should be a quick learner and can take on things independently
-
Autosar / Automotive Domain knowledge would be a plus
Qualifications
BE/ BTech. in CS/IT/ENC/EEE
Additional Information
Having 4 to 8 years of experience
- Design and develop a framework, internal tools, and scripts for testing large-scale data systems, machine learning algorithms, and responsive User Interfaces.
- Create repeatability in testing through automation
- Participate in code reviews, design reviews, architecture discussions.
- Performance testing and benchmarking of Bidgely product suites
- Driving the adoption of these best practices around coding, design, quality, performance in your team.
- Lead the team on all technical aspects and own the quality of your teams’ deliverables
- Understand requirements, design exhaustive test scenarios, execute manual and automated test cases, dig deeper into issues, identify root causes, and articulate defects clearly.
- Strive for excellence in quality by looking beyond obvious scenarios and stated requirements and by keeping end-user needs in mind.
- Debug automation, product, deployment, and production issues and work with stakeholders/team on quick resolution
- Deliver a high-quality robust product in a fast-paced start-up environment.
- Collaborate with the engineering team and product management to elicit & understand their requirements and develop potential solutions.
- Stay current with the latest technology, tools, and methodologies; share knowledge by clearly articulating results and ideas to key decision-makers.
Requirements
- BS/MS in Computer Science, Electrical or equivalent
- 6+ years of experience in designing automation frameworks, tools
- Strong object-oriented design skills, knowledge of design patterns, and an uncanny ability to
design intuitive module and class-level interfaces - Deep understanding of design patterns, optimizations
- Experience leading multi-engineer projects and mentoring junior engineers
- Good understanding of data structures and algorithms and their space and time complexities. Strong technical aptitude and a good knowledge of CS fundamentals
- Experience in non-functional testing and performance benchmarking
- Knowledge of Test-Driven Development & implementing CD/CD
- Strong hands-on and practical working experience with at least one programming language: Java/Python/C++
- Strong analytical, problem solving, and debugging skills.
- Strong experience in API automation using Jersey/Rest Assured.
- Fluency in automation tools, frameworks such as Selenium, TestNG, Jmeter, JUnit, Jersey, etc...
- Exposure to distributed systems or web applications
- Good in RDBMS or any of the large data systems such as Hadoop, Cassandra, etc.
- Hands-on experience with build tools like Maven/Gradle & Jenkins
- Experience in testing on various browsers and devices.
- Strong communication and collaboration skills.
About First Principles
We are a Tech Holding Company and our portfolio companies generate millions in revenue. What is unique about FirstPrinciples is that most of our companies remain controlled and majority owned by First Principles and its team members rather than by external investors. We are proud that our product engineering team builds world class products from India. https://firstprinciples.io/">https://firstprinciples.io/
About this Role
As we scale and build our organisation, we would like to add an individual to our core Technical Leadership who can scale our key products and projects and help us build and foster relationships with Enterprise clients.
We are looking for an experienced Technology Leader to join our fast growing organisation to help us with driving Technical Strategy, Approach and oversee the Implementation for internal and external products. You should be someone who loves Engineering, have amazing debugging skills and slay problems with technology.
In this role, you will undertake Technical / Solution Architecture and should also be able to help team with Engineering and coding wherever required. That includes, working along with the team, writing code, doing R&D or POCs, ensuring we follow modern industry standards and building beautiful high performing Software and Applications and thus delivering a better solution and product. You will also help FP build strong relationships with clients and technical leadership on the client side.
You would be required to have a minimum of 10+ years of experience with a mix of Engineering, DevOps, Infrastructure, Cyber - Network Security, Enterprise Application Maintenance, Database Management along with Project, Client and People Management skills which are necessary to lead the team and be their voice. You should be a leader and not just a manager who loves delegating things to the off-shore team, but rather someone who would not hesitate to take over Git-Pull and start writing code and show ‘here is how it’s done’ and amaze everyone with your expertise! :-)
Because this is a Senior role, you would also be involved working with the Product/Project Manager and will be responsible for the delivery and output.
Tech Stack [High-Level]: We are JavaScript focused i.e. we work in ReactJS, NodeJS, AngularJS, TypeForm, TypeScript, Redis. On the server side, we work with AWS/GCP/DO. Database: MySQL, PostgreS and MongoDb. API: REST and GraphQL API. We also have a strong DevOps stack - including Kubernetes(K8), Dockers and CI/CD automation.
Interview Process:
- 60 min Discovery Call
- 15 mins introduction and what you bring to the table (We love people who say, “We build the damn table”)
- 15 min understanding your experience and background
- 15 min on why you want to join our team and your expectations, future plans
- 15 min Q&A
- 60-90 min Technical Interview (May be more than 1)
- Technical Call
- 45-60 min Final Call
- 15 min discussion on results
- 15 min CTC expectations / negotiations
- 15 min closure
- 15 min buffer
Short URL https://rb.gy/600h4r">https://rb.gy/600h4r
-
Owns the end to end implementation of the assigned data processing components/product features i.e. design, development, dep
loyment, and testing of the data processing components and associated flows conforming to best coding practices -
Creation and optimization of data engineering pipelines for analytics projects.
-
Support data and cloud transformation initiatives
-
Contribute to our cloud strategy based on prior experience
-
Independently work with all stakeholders across the organization to deliver enhanced functionalities
-
Create and maintain automated ETL processes with a special focus on data flow, error recovery, and exception handling and reporting
-
Gather and understand data requirements, work in the team to achieve high-quality data ingestion and build systems that can process the data, transform the data
-
Be able to comprehend the application of database index and transactions
-
Involve in the design and development of a Big Data predictive analytics SaaS-based customer data platform using object-oriented analysis
, design and programming skills, and design patterns -
Implement ETL workflows for data matching, data cleansing, data integration, and management
-
Maintain existing data pipelines, and develop new data pipeline using big data technologies
-
Responsible for leading the effort of continuously improving reliability, scalability, and stability of microservices and platform