Backend Engineer SDE I & SDE II
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Own code for the products with responsibilities including but not limited to designing, developing, testing, maintenance of products.
- Building RESTful services and do DevOps.
- Talking to customers and business teams to suggest improvement areas in product flows.
- Create peer learnings for team members and build context for new teammates
- Help with building the company's tech team and iterating on the hiring framework.
- Provide regular feedback to your team (peers and managers) to ensure continuous improvement.
- Keeping abreast with the latest technologies and working on your skills regularly.
Skills & Requirements
- Good knowledge and experience of working with backend systems; designing server-side architecture, including production maintenance experience are must-haves.
- At least 1-8 years of experience in any programming languages like Java, Ruby, PHP, Python, and Node.js(Node.js preferred).
- Understanding of micro-services-oriented architecture.
- Experience with Databases design (SQL, NoSQL) and analytics
- Experience in driving and delivering complex features/software modules from technical design to launch.
- Expertise with unit testing & Test Driven Development (TDD)
- Have empathy for the users you build for
Good to have
- Experience in the fintech industry
- Experience leading design and implementation of robust and secure web services
About Our client company is into Financial services. ( O1)
Similar jobs
About the Role
As one of the key members of the development team, you will have the unique opportunity to redefine the architecture of our suite of products.
You will get to work directly with our founding team to deliver the most valuable and joyful experience to our customers. If you are looking to make a real impact on real people’s lives and accelerate your career to new heights in the meantime, then this is the perfect opportunity for you. You will help in refactoring certain codes to bring greater flexibility and micro service architecture. CurbWaste intends to execute event driven workflow architecture.Benchmark design patterns for security and scalability will need to be implemented.
Requirements
What you will do
• Review current code and anticipate engineering bottlenecks
• Designing and developing REST API interfaces
• Optimize queries
• Design SOLR based search solution
• Code review peer code
• Identifying code libraries and design patterns
What you will need
• Experience building out RESTful APIs for front-end clients
• Basic knowledge of a minimum one modern front-end framework such as React,Polymer, Angular or Vue.js
• Expert level understanding of NodeJS, and frameworks such as ExpressJS, Fast,LoopBack (preferred)
• Experience with a version control tool (we use git - GitHub and BitBucket)
• Familiarity with modern DevOps tools such as Ansible, Docker, Terraform,Fabric, Kubernetes, etc
• SOLR or ElasticSearch experience
• Advanced Knowledge of NoSQL (also SQL) databases - MongoDB, PostgreSQL
• Extensive experience of any caching technologies - Redis (preferred),
Memcached
• Experience with AWS services like Elastic Beanstalk, S3, EC2 Lambda, API Gateway, SQS, etc
• Prior experience in notifications delivery tools - FCM
• Understanding of patterns and techniques for building scalable back-end
infrastructure including caching, rate limiting, authentication, and authorization schemes
• Experience with programming languages such as golang, Typescrip
We are looking to hire back end developer (BE in CS, IS, Similar, MCA, MSc) with 6-24 months experience. Primary experience in Node.Js . Secondary skills in Python, Cloud will be added advantage. Problem solving skills, good communication & willing to learn new technologies. Working in Product based Startup Company with exposure in emerging technologies & developing future innovations. Company based Bangalore.
Job location Udupi (Manipal, work from office)
Fresher’s interested can apply with interest in tech or willing to learn Cloud computing, Blockchain, Web 3, NFT & AI. Our Tech Blogs https://radiostud.io/">https://radiostud.io/
UserExperior is a fast-growing, well-funded software product start-up based in
Mumbai with marquee clients from India in its portfolio. UserExperior empowers
product teams to build great applications for their customers. At UserExperior we are
focused on building the best mobile app analytics platform. As part of our engineering
team, you will be working on exciting & challenging problems. We are looking for
talented, enthusiastic and self-driven software engineers who are passionate about
software engineering and want to build great products.
Roles & Responsibilities :
● You’ll work as part of the software engineering team along with other front-end,
back-end, mobile app, QA teams & you will also closely work with the founder.
● You should be able to take the ownership of a project end to end.
● Your primary focus will be to build, implement & maintain the complete back-end
stack of the product.
● You will create production grade code and will implement the solutions which run
bug free.
● Participate in product development discussions and product development
road-maps.
● Collaborate with members across departments to identify and build on
improvements to product, process and systems.
Required Experience and Qualifications:
● 2 to 6 years of software development experience.
● Experience of working on application architecture design will be preferred.
● Experience of working in at least 1 or 2 projects, managing or leading the entire
tasks.
● Experience in Docker/Kubernetes, Agile methodologies & CI/CD automation
process.
● Knowledge of Queueing technologies like Kafka, RabbitMQ, ActiveMQ, Version
control using Git.
● Experience in microservices architecture, in-memory systems like Redis and
basic knowledge of Linux/Unix systems.
● Experience of building applications processing large volumes of streaming data
will be preferred.
● Experience from a middle size company or from a startup will be preferred.
● BE/MCA/MSc in Computers/Information technology with a good academic
record.
Key Skills:
● Java, & Spring boot
● Hibernate
● Spring Boot JPA
● Object Oriented Programming
● MySQL & MongoDB
● Jenkins
Perks & Benefits:
● Great learning, innovative and development platform.
● Remote work and flexible timings.
● Reimbursement of the online learning courses on certification.
● Medical insurance coverage for you and the dependence.
● Five Working days per week.
We are hiring for Backend Developer for Pune Kharadi.
Experience: Min 2+ Years with Python/Django.
Must have Skills:
- Excellent knowledge of Python/Django code structure.
- Good understanding of Design patterns and OOPS concepts.
- Good understanding of ORM.
- Good understanding of PostgreSQL.
- Better to have code optimization techniques.
- Implementing integrated technology-based solutions and identifying integration opportunities for a similar package of services.
- Excellent knowledge of Linux, Nginx.
- Excellent knowledge of celery, RabbitMQ
- Excellent Knowledge of Git.
Additional skills:
- Knowledge in Docker and Kubernetes is a plus.
- Good to have some knowledge of Angular and some frontend technologies like Html, CSS, Java script.
- Should take responsibility and ownership of delivery.
Education & Qualifications:
- Must have a Graduate/Master’s degree in any vertical or global equivalent from a reputed university.
- Certification in Python/data science would be added advantage.
As an SDE, you will develop a deep understanding of our business, work closely with development teams and own the architecture and end-to-end delivery of software components.
Requirements:
- Exp: 3 - 8 years.
- 4 + years' experience building successful production software systems.
- A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field).
- The ability to take convert raw requirements into good design while exploring technical feasibility tradeoffs.
- Expertise in System design (design patterns, LLD, HLD, Solid principle, OOAD, Distributed systems etc. ), Architecture (MVC/Micro services).
- Excellence in technical communication.
- Has experience in mentoring other software developers.
- BS/MS in Computer Science or equivalent.
- Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability.
- Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- Expertise in delivering high-quality, innovative application.
- Strong desire to build, sense of ownership, urgency, and drive.
- Strong organisational and problem solving skills with great attention to detail.
- Ability to triage issues, react well to changes, work with teams and ability to multi-task on multiple products and projects.
- Experience building highly scalable, high availability services.
- The ideal candidate will be a visionary leader, builder and operator.
- He/she should have experience leading or contributing to multiple simultaneous product development efforts and initiatives.
- He/she needs to balance technical leadership with strong business judgment to make the right decisions about technology choices.
- He/she needs to be constantly striving for simplicity, and at the same time demonstrate significant creativity, innovation and judgme.
- Proficiency in, at least, one modern programming language.
- Experience in SQL or Non-SQL database.
- Strong sense of ownership, urgency, and drive.
- Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- Excellent communication, collaboration, reporting, analytical and problem solving skills.
- Good understanding of at least some of the modern programming languages (Java) and open-source technologies
Design, create and weave web apps using AEM.
- Your work will include structuring websites, building custom components, workflows, JAVA APIs, and unit testing.
- Design, build and configure web CMS with Adobe Experience Manager and other technologies like Java, HTML/DHTML, XML, JavaScript, web services, etc.
- Meet and exceed strategic business objectives using technology solutions and take on the mantle of Senior AEM full stack developer
What do you need:
- 4 plus years of experience in developing websites built with the help of Adobe Experience Manager and related web technologies.
- Additional advantage if there is an experience in Sightly (HTL), Core Java/J2EE (JSP + Servlets).
- Expert level experience with AEM and AEM 6.3+ in production is the must.
- Experience working with Adobe Managed Services
- Strong knowledge of the AEM DAM
- Experience implementing Applications as OSGi Modules
- Experience developing RESTful applications using the Sling Servlets
- AEM 6.3/6.4 Experience: 6 months - 1 year
- AEM 6.0 version and above Experience: Minimum 3 years
Additional Skills :
- Experience managing AEM ACL's is a plus
- Experience working with and integrating other products in the Adobe Marketing Cloud is a plus
- Experience with eCommerce is a plus
- Knowledge of command-line tools and scripting is a plus
- Familiarity with OWASP and other relevant security practices is a plus
Know your work :
This role of Adobe AEM Developer focuses on technical responsibilities and day-to-day key activities for this role can be as below :
- Work on project development or support projects or implement fixes for application support projects using technologies mentioned above in the experience section
- Discussing critical issues with AEM Architect
- Discussion about the implementation approach for fixing an issue
- Releasing fixes on QA, UAT using automation tools
- For Production release coordinate with the Release Manager
- Code review and refactoring fixes
- Ensure professionalism is maintained in terms of code quality, code performance, maintainability, and reusability
- Estimates work stream-related activities accurately with Team Lead or Project Manager or Service Delivery Manager and reports anticipated deviations, clearly and at the earliest possible opportunity.
- Ensure work is completed as per the project plan/timeline shared by PM or SDM
- Ensure regular updates on tasks to Team Architect or PM or SDM based on which they can handle product expectations.
What you get as our Senior AEM Developer:
- Amazing workplace and colleagues in the IT corridor of Bangalore
- Competitive salary at par with the best in the industry
- Immense exposure to new technologies
#AEMDeveloper #AdobeExperienceManager #SeniorAEMDeveloper #AdobeAEMDeveloper #AEMfullstackdeveloper #SeniorAEMDeveloper
Notice Period & Location :
Notice Period - Immediately
Location - Bangalore
Zycus is looking for a passionate Technical Lead with a strong background in software engineering to build highly scalable applications that will be used by our millions of users globally. Candidates with experience working on Spring, Hibernate, Microservices, Angular/react, JMS/Rabbit MQ/Kafka, AWS Cloud and are passionate about building a product are encouraged to apply. Zycus is a Global leader and a pioneer in cognitive procurement software. Our clients are among the fortune 500 companies. We build enterprise AI procurement software product using some of the latest technologies.
In this role, you will work in developing a product which is not only recognized by Gartner as one of the top Source To Pay procurement software but is also industry's only organically-built & integrated source-to-pay suite.
Role and Responsibilities:
- Strong coding & development experience of about 9-14 years.
- Modern technology stack: Cloud, Machine Learning, Artificial Intelligence, Microservices etc.
- Experience working on Spring, Spring Boot, Hibernate, Microservices, Angular/react, JMS/Rabbit MQ/Kafka, AWS Cloud.
- Should be able to build solution which is easily scalable, high speed/ real-time performance, configurable, deploy-able and secure in SaaS environment using any open source tech stack.
- Build features and modules from scratch & Maintain existing features and modules.
- Should be able to identify, track and mitigate risks to the product.
- Ability to work independently.
Requirements
- 9-14 year's experience in Java, J2EE and associated technologies(Spring, Hibernate, Web Services, Micro Services)
- Technical Skills: Core Java, Advanced Java, J2EE, Exception handling, Collections, Oops, UML, Oracle, Jenkins, Maven & Linux
- Should be able to build solutions which is easily configurable, deploy able and secure in SaaS environment.
- Must have worked spring boot Extensively.
- Strong hands on development experience in Java, J2EE.
- Ability to lead and mentor a team of 2-3 developers.
- Should be able to identify, track and mitigate risks to the product.
- Responsible for planning product iterations & releasing iterations on schedule.
What should you have:
- Product development experience in agile environment will be a big plus though not mandatory.
- Highly Tech Savvy and hands-on.
- Strong evidence of a solution/product created ground up.
Product Development:
- Has in-depth knowledge on technology and end to end development processes.
- Has the ability to recommend new processes/alternatives to meet Product Development requirements and rolling them out.
Leadership Abilities:
- Should be able to optimize & effectively manage resources and time of the team members.
- Should be able to identify, track and mitigate risks to the product
- Should not hesitate to carry out healthy and constructive confrontation with team members, peers and managers for the benefit of Product.
Benefits
Five Reasons Why You Should Join Zycus
1. Cloud Product Company: We are a Cloud SaaS Company and our products are created by using the latest technologies like ML and AI. Our UI is in Angular JS and we are developing our mobile apps using React.
2. A Market Leader: Zycus is recognized by Gartner (world’s leading market research analyst) as a Leader in Procurement Software Suites.
3. Move between Roles: We believe that change leads to growth and therefore we allow our employees to shift careers and move to different roles and functions within the organization
4. Get a Global Exposure: You get to work and deal with our global customers.
5. Create an Impact: Zycus gives you the environment to create an impact on the product and transform your ideas into reality. Even our junior engineers get the opportunity to work on different product features.
About Us
Zycus is a pioneer in Cognitive Procurement software and has been a trusted partner of choice for large global enterprises for two decades. Zycus has been consistently recognized by Gartner, Forrester, and other analysts for its Source to Pay integrated suite. Zycus powers its S2P software with the revolutionary Merlin AI Suite. Merlin AI takes over the tactical tasks and empowers procurement and AP officers to focus on strategic projects; offers data-driven actionable insights for quicker and smarter decisions, and its conversational AI offers a B2C type user-experience to the end-users.
Zycus helps enterprises drive real savings, reduce risks, and boost compliance, and its seamless, intuitive, and easy-to-use user interface ensures high adoption and value across the organization.
Start your #CognitiveProcurement journey with us, as you are #MeantforMore
YOUR RESPONSIBILITIES
- Development and unit testing of web applications including back-end (microservices), maintenance & level 3 support of the same
- Assist Project Managers, Business Analysts, and Tech Lead in project planning (provide estimates, risk analysis, requirements analysis, technical options)
- Software Architecture
- Involvement in full life cycle of projects (including requirement analysis and system design, development and support if required)
- Support and work collaboratively with teams across areas of design, development, quality assurance and operations
- Commit your knowledge and experience into team success
- A small amount of travel (when needed) to work with other offices
- Attend meetings to discuss and demonstrate solutions at both technical and business level
REQUIRED SKILLS AND EXPERIENCE
- 5+ years web application development experience
- 3+ years developing with Python
- 3+ years developing with C# and .NET Framework 4.x
- Experience with ASP.NET MVC, ASP.NET WebAPI 2, LINQ, and WCF
- Dependency Injection and other common ASP.NET MVC design patterns
- Experience with API design and development using REST
- Experience with performance optimization
- Experience integrating security best practices into the SDLC
- Experience with object-oriented programming (OOP) and OOP patterns
- Experience with Git
- 1+ years of Agile development experience
- Experience manipulating and working with data in a variety of forms: csv, xml, json, structured and unstructured
- Experience with SQL database schema design and querying. Microsoft SQL Server and PostGreSQL are used and preferred.
DESIRABLE SKILLS AND EXPERIENCE
- Knowledge of JIRA, Bamboo, Confluence, or BitBucket is a plus.
- Experience with a JavaScript MVVM library such as Web Components, knockout.js, Angular, React, etc. is a plus (Web Components and knockout.js are used and preferred)
- Experience with HTML5/CSS3/JavaScript/ and AJAX is a plus
- SPA (Single Page Application) design and implementation is a plus
- Experience with any ORM such as Entity Framework or NHibernate is a plus (NHibernate is preferred)
- Experience with TypeScript is a plus
- Experience with MS Build is a plus
- Experience with CI/CD is a plus
- Experience with Object Mapping Frameworks (AutoMapper, etc) is a plus
- Understanding of OOD, DDD and TDD is a plus
- AWS-based development is a plus
- Knowledge of Flask is a plus.
PERSONAL SKILLS
- Clever personality
- Strong spirit skills set: conflict resistant, self -motivated, result-oriented, responsible, honest, “open”, courageous
We are looking for passionate engineers and researchers that want to contribute in this exciting and fast moving field of Deep Learning and Research.
- Designing, building, and maintaining efficient, reusable, and reliable Ruby and Rails code.
- Helping maintain code quality, organization and automation Identifying bottlenecks and bugs and devising solutions to these problems
- Ensuring Integration of data storage solutions (may include databases, key-value stores, blob stores, etc)
- Need immediate joiners
- B.Tech/ BE in Computer Science, Computer Engineering equivalent Good knowledge of ruby language
- Good knowledge of Rails Framework along with other common libraries such as RSpec and Resque
- Good knowledge of Mysql database Good knowledge of data structures, algorithms, oops
- Good technical knowledge of computer fundamentals
- Excellent knowledge of scrapers/ web spiders Expert-level object-oriented analysis and design skills
- Good understanding of the syntax of Ruby and its nuances
- Good understanding of server-side templating languages (such as Liquid, Slim, etc depending on your technology stack)
- Good understanding of server-side CSS preprocessors (such as Sass, based on project requirements)
- Able to implement automated testing platforms and unit tests
- Proficient understanding of code versioning tools (e.g. Git, Mercurial or SVN)
- Familiarity with development aiding tools (such as Bower, Bundler, Rake, etc)
Role and Responsibilities:
- As a backend developer, your primary focus will be the development of all server-side systems
- A basic understanding of front-end technologies is necessary as well. You will test, secure and deploy your code
- Work experience on Node.js is a must along with a server-side framework like Express.js
- Strong proficiency in JavaScript
- Writing reusable, testable, and efficient code
- Experience and proficiency integrating with REST APIs
- Understanding of scalable computing systems, software architecture, data structures, and algorithms
- Experience in working with databases such as MongoDB, Redis, Elasticsearch, etc.
- AgileScrum development cycle understanding.
Skills Required:
- At least 2 years of experience developing backends using NodeJS should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Good knowledge of MongoDB(Must) & any other MySQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience developing and deploying REST APIs.
- Knowledge and working experience in Cloud environment - AWS or Azure
- Good knowledge of Unit Testing and available Test Frameworks.
- Should be a fast learner and a go-getter without any fear of trying out new things