Job Brief :
We are currently hiring a Ruby on Rails Developer to join our engineering team. In this role, you will be responsible for building API interfaces and backend infrastructure and collaborating with UI, connectivity and DevOps teams to come up with elegant solutions to complex problems.
Main Responsibilities of a Ruby on Rails Developer :
Your responsibilities will include :
- Writing effective and scalable Ruby codes
- Designing and implementing robust applications
- Debugging applications to ensure low latency and high-availability
- Integrating user-facing elements with server-side logic
- Integrating data storage solutions
- Contribute to all phases of the development lifecycle
Key Requirements :
- Degree in Computer Science, Engineering or a related field
- You have prior experience with Ruby on Rails
- Familiarity with front-end technologies, such as JavaScript, HTML5, and CSS3
- Solid knowledge of object-oriented programming and design
- Knowledge of ORM (Object Relational Mapper), RESTful
- Familiarity with various testing tools and ability to implement automated testing platforms and unit tests
- Good problem-solving skills
About Deqode
About
Connect with the team
Similar jobs
Requirements:
- 4-6 years of experience in developing Enterprise Web Applications using Java/J2EE technologies with a good professional track record.
- Excellent knowledge in Core Java (J2SE) and J2EE technologies.
- Proficient knowledge in Servlets, JDBC & JSP.
- Good knowledge of Spring framework (MVC, Cloud, Data and Security. Etc) and ORM framework like JPA/Hibernate.
- Strong knowledge of Exception Handling, Collections, File I/O Streams, Interfaces, and logging mechanisms is a must.
- Experience in developing REST APIs and integration of third-party APIs.
- Proficient knowledge in SQL/PLSQL.
- Expertise in application/web server deployment and connection pooling techniques.
- Cloud deployment (AWS & Azure) will be an added advantage.
- Experience in Version Control tools like Git, Bitbucket, etc.
- Experience in data security and protocols is a must.
- Maven and IDE tools experience is a must.
- Multi-threading and serialization techniques knowledge is a must.
- Good understanding of end-to-end software development lifecycle.
- Ability to read and understand requirements and design documents.
- Good Analytical skills and should be self-driven. Good communication with interpersonal skills.
- Open to learning new technologies and domains.
- A good team player and ready to take up new challenges
- Languages: Java(J2SE), J2EE (Servlets, JSPs, JDBC)
- Databases: MySQL, Oracle, SQL Server, PostgreSQL.
- DB Script: SQL and PL/SQL
- Frameworks: Spring, Spring Boot, Jersey, Hibernate and JPA
- OS: Windows, Linux/Unix.
- Cloud Services: AWS and Azure (Good to have)
- Version Control tools: Git, Bitbucket.
- Deployment Servers: Tomcat, JBoss, and Web sphere
- Build Tools: Gradle/Maven
Key Skills: OpenText AppWorks, OpenText Process Suite (all sub components), Java, JavaScript, XML, SQL, BIRT.
Required Skills:
- Ability to translate complex business requirement into functional technical requirements using OpenText AppWorks (erstwhile Process Suite) low code design and integration framework.
- Knowledge on implementing OpenText AppWorks integration services using REST, SOAP, and Email etc.
- Good understanding of OpenText AppWorks case management features and BPM features.
- Experience in various rules and features like LifeCycle, Activities, User Interface (XForms and Low Code design), SLA, KPI, OTDS, CARS, AppWorks Gateway, Single-Sign-On, External Authentication, SAML, Listeners (File, MQ), SOAP Services, Email integration, HTTP Connector, AppWorks integration with Content/Document Management, etc.
- Experience in full OpenText AppWorks implementation including Entity modelling and Rulesets design.
- Expertise in Java, JavaScript, SQL Server Database.
- Expertise in building Web Services, REST Services API’s (nice to have) Familiar in designing and developing applications in cloud environments (preferably Azure).
- Authentication SAML 2.0, OT.
- Knowledge of OTDS and integration with OTDS
- Exposure to HTML5 ,angular and integration of AppWorks to with angular will be plus
- Exposure to another OpenText platform (ECM, xECM, Captiva, iHUB).
A strong passion for learning and adapting to new technologies.
DATAKYND seeks a Python Developer who can collaborate with our front end developers and designers to meet multiple project needs for our clients. We seek team player that can think beyond the code to provide recommendations and solutions focused on meeting client’s needs.
Responsibilities:
- Full-stack development
- Develop data migration, conversion, cleansing, retrieval tools and processes (ETL) using pandas
- Web Automation, Web crawlers and scrapers
- Data import/export formats for third-party applications (JSON/CSV)
- Integrations with third-party applications (REST API)
- Requirements analysis and providing solutions using Python and related tools.
- Supporting and maintaining existing Python scripts, applications and interfaces.
- Evaluating emerging open-source libraries and providing recommendations.
- Strong analytical and problem-solving skills is necessary
Primary Technical and Functional Skills:
- Python 3.x , Web frameworks (Django, Flask)
- JS, HTML, JavaScript, CSS, Bootstrap
- PostgreSQL, MongoDB, SQL
- Multithreading, Logging, Email, Schedulers
- Third-party integration, Rest APIs and microservice
- JSON/CSV
Secondary Technical and Functional Skills:
- Basics of Linux, Nginx, Gunicorn, Apache, Wsgi
- Github , Docker
- Cloud platforms such as GCP, Azure or AWS
- Design and workflow document preparation
Desired profile:
- Should have excellent verbal and written communication skill
Must Haves
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- 4+ years’ work experience in software development
- BS degree or higher in Computer Science, Engineering or related field
- Understanding of operating system fundamentals (Linux)
- Understanding of scalable computing systems, software architecture, data structures, and algorithms
- Knowledge of professional software engineering best practices for the full software development life cycle
- Strong verbal and written communication skills
- Strong analytical skills, with excellent problem solving abilities
- Working experience with Kubernetes
- Experienced working with distributed databases at scale
Good to haves
- Experience in developing software using AWS native services & technologies.
- Experience taking a lead role in building and operating scalable distributed systems
- Experience in Agile/SCRUM enterprise-scale software development
- Familiar with building secure software using modern security principles
- Demonstrated ability to achieve goals in a highly innovative and fast-paced environment
Why us
We're hiring a set of highly skilled, enthusiastic, and passionate people who thrive in a high-growth environment. We believe the best way to grow is to give everyone the opportunity to pursue their interests. At Lucidity, you have complete freedom to work on projects that interest you. Plus, with benefits like flexible hours, company offsites, unlimited leaves, we ensure you enjoy the journey as much as we do. We are also offering healthy founding team ESOP's.
Position: Senior Software Engineer
Location : Gurgaon ( WFH untill Pandamic )
You'll be responsible for developing web applications for managing various working aspects of e-commerce, warehousing & supply chain systems. Your primary focus will be the development of server-side logic and client-side interfaces, ensuring high performance and responsiveness to requests from the front-end.
Responsibilities:
● Design, develop, test, deploy, and maintain highly scalable user-facing software applications.
● Participate in business discussions and present software solutions to their various problems.
● Coordinate full cycle product development activities with executive management, product management, quality assurance, support, and operations teams.
● Build software modules, libraries, and frameworks that support complex back-end applications as per the specifications and on time.
● Design schema for SQL and NoSQL database.
● Setup metrics tracking and inspect server code for speed optimization.
● Assign tasks to team members and gauge progress of various projects.
● Should open to work on PHP/Laravel.
Requirements:
● 4+ years hands-on experience on writing and deploying production quality code.
● Solid foundation in computer science with strong competency in data structures, algorithms and software design.
● Have created enterprise level applications in any programming language.
● Professional experience using PHP, Python and Golang among others.
● Development experience with Unix/Linux.
● Strong Experience with relational SQL and NoSQL databases.
● Hands on experience in using AWS technologies like EC2, lambda functions, SNS, SQS and worked on serverless architecture.
● Follow right back-end engineering practices and desire to continually keep up with its advancements.
● Constantly improve product quality, security, and performance.
● Experience in leading the team and working with cross-functional teams in a dynamic environment is a plus.
● Domain knowledge of warehousing operation related processes and ecommerce workflows is preferred.
● Should open to work on PHP/Laravel.
- Should be able to analyse requirements, design solutions, write code, debug code and modify existing software enhancements or develop new product software.
- Should be able mentor junior developers to perform their tasks more effectively and efficiently.
- Should be able to perform executions against project plans and meet delivery commitments.
- Should have good experience in source control, unit testing, code verification, documentation, automated build, continuous integration, metrics, and code reviews.
- May interact with product specialists / Project Managers / Product Owners to define system requirements and/or necessary modifications and to give status feedback.
- Should be able to work in an Agile Development Environment using SCRUM methodology.
- Should be able to communicate with other teams and stakeholders to achieve the given goal.
- Should be able to participate in the hiring processes.
Responsibilities
- Work with the architect in identifying modules, interfaces, functionality to be developed
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web application, addressing technical and design requirements
- Understand and implement heuristic algorithms as necessary
- Troubleshoot and debug applications
- Create and maintain upto date documentation
- Collaborate with Front-end developers to integrate user-facing elements with server side logic
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Liaise with developers, architects, designers and system administrators to identify and incorporate new features
Requirements
- Proven work experience in Java as a Back-end developer
- In-depth understanding of the entire web development process (design, development and deployment)
- Hands on experience with programming languages like https://resources.workable.com/back-end-developer-job-description" target="_blank">Java and Python
- Hands on experience in relational and non relational databases
- Working knowledge of CMS framework
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude
- BE/ MS degree in Computer Science or relevant field