Home
Jobs

615 Rust Jobs - Page 25

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2 - 5 years

8 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

About the Job: Red Hat Engineering is looking for a Software Engineer to join the CoreOS team with a focus on RHEL CoreOS and Fedora CoreOS container optimized operating systems. In this role, youll be part of a distributed team and will coordinate work with other engineers, product managers, product owners, scrum masters, and community members to write new features for a rapidly changing container orchestration space. The role involves working in an agile environment on feature enhancements, bug fixes, and test automation. Youll help define the architecture of new projects or features, and develop those from inception through to adoption. Expect to write code, review pull requests, fix bugs, update docs, and work with other teams to design complete solutions. Since container technology is still evolving, its not expected that every candidate will come in with the experience required to start submitting pull requests on day one. This is a great opportunity to learn how to work in a fast paced environment. Youll get to work on many emerging technologies, such as ignition, afterburn, bootc, bootupd and maybe even create some new ones. Youll need to work independently because sometimes with these new technologies, documentation isnt abundant but there are always team members around to help. What will you do: Contribute new development work and maintain existing services and infrastructure use to build CoreOS Contribute to the build and testing pipelines, monitoring builds as well as investigating failure and reporting bugs in upstream communities. Participate on a scrum team and complete tasks assigned within sprint boundaries Give demos to your peers on work youve completed each sprint Work with upstream communities like Fedora, Fedora CoreOS, OKD, and Kubernetes Ensure test plans for the code you create exist and that documentation is correct Design and implement automated test cases Analyze defects, design solutions, and engineer fixes Quickly respond to security threats What will you bring: Experience of using Linux Familiarity with Linux containers or Kubernetes Experience with Continuous Integration Delivery pipelines Experience with how to use git Experience with at least one of the following: Golang, Rust, Python Ability to learn new programming languages Good written and verbal English communication skills Experience in making an effective code reviews Ability to thrive in a rapidly changing environment The following are considered a plus: Experience with Linux system programming Experience of how Open Source and Free Software communities work Ability to present to customers and stakeholders RHCSA certification or Red Hat Certified Specialist in Containers Knowledgeable about Linux Boot process (bootloader, SecureBoot, initramfs) Experience with at least one public cloud

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today – planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Are you interested in working in one of the most impactful areas of technology in the world today? Do you want to build generative AI skills while working on a project to transform the most mission-critical IT workloads for organizations that power the global economy? Come join the team that is at the intersection of cutting-edge AI and mainframe software development, a key strategic pillar for IBM. Your Role and Responsibilities:as an IMS developer, you will be a key contributor to the development and maintenance of the IMS product on the z/OS platform. You will work on the design, coding, and testing of features that enhance the functionality and performance of IMS, addressing both current and future client needs. Your role will involve close collaboration with cross-functional teams, including Support, Performance, and System Verification, to deliver high-quality software solutions. In addition to your development responsibilities, you will be expected to contribute to problem-solving initiatives by analyzing and resolving issues reported by customers and internal teams. This role offers an opportunity to grow your technical skills, work on challenging problems, and contribute to the continuous improvement of the IMS product. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 to 7 years of experience in developing applications using any of the programming languages:C++, PL/1, Java, GO (knowledge of Assembly is advantageous). 5+ years of experience in developing tools and products using at least one scripting language:Ansibile, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in developing products and offerings on z/OS or Linux/Unix based systems. Solid understanding of test methodologies, frameworks, processes, and tools. Thorough understanding of source control management tools (GitHub) and Agile Life Cycle Management tools. Preferred technical and professional experience Solid understanding of test methodologies, frameworks, processes, and tools. Thorough understanding of source control management tools (GitHub) and Agile Life Cycle Management tools.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 2+ years of Software development experience Experience in developing tools and products using one or more of below scripting languages - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Expertise working with Java good to have. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration Preferred technical and professional experience Exposure to Agile methodology

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 2+ years of Software development experience Expertise working with Java mandatory Experience in developing tools and products using at least one scripting language - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration Preferred technical and professional experience Exposure to Agile methodology

Posted 3 months ago

Apply

5 - 10 years

12 - 16 Lacs

Bengaluru

Remote

Naukri logo

Exp in P2P data storage, vector storage. AWS cloud and KMS encryption for contract interactions. Exp In substrate and rust framework for blockchain. Must have exp in Mongo DB

Posted 3 months ago

Apply

3 - 7 years

6 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and youll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Software development experience Expertise working with Java mandatory Experience in developing tools and products using at least one scripting language - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration Preferred technical and professional experience Exposure to Agile methodology

Posted 3 months ago

Apply

4 - 8 years

6 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and youll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 4+ years of software development experience Expertise working with Java mandatory Experience in developing tools and products using at least one scripting language - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration Preferred technical and professional experience Exposure to Agile methodology

Posted 3 months ago

Apply

10 - 15 years

30 - 45 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a software developer, you will be responsible for product development, maintenance, and support activities, ensuring high-quality deliverables. Collaborate with Product Architects and Product Managers to understand priorities and drive execution effectively. Design and implement advanced software systems, adhering to industry best practices. Conduct and participate in software design and code reviews to ensure software quality and share knowledge with the team. Engage in professional software engineering practices such as Agile development, Test-Driven Development (TDD), Continuous Integration (CI), and Source Code Management using tools like Git and GitHub. Ensure high code quality by contributing to and participating in peer code reviews and maintaining robust code coverage. Support bug fixes during testing phases and manage deployments to target environments. Plan, create, and execute automated test cases, including load and performance testing, while maintaining comprehensive technical documentation. Troubleshoot and debug customer-reported issues with a hands-on approach. Continuously develop technical skills and share knowledge to contribute to the growth of the teams expertise. Maintain vigilance and compliance with software engineering standards, ensuring security, stack upgrades, and vulnerability-free releases. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Experience: 10+ years of professional experience in software development. Proven track record in architecting, designing, and delivering scalable software solutions. Technical Expertise: Proficiency inReactJs, NodeJSandMicroservices Architecture. Hands-on experience with general-purpose programming languages such asJava,React,andNodeJS andFullstack experience. Strong foundation inData Structures,Algorithms, andproblem-solving skills. Expertise in buildingRESTful APIsandSDK APIsusing modern frameworks. Proficiency in writing and executingunit testsandREST API automation. Development & Design: Experience in architecting and developing distributed systems, full-stack applications, or UI components. Familiarity withDevOps practices,Containers(Docker/Kubernetes),CI/CD pipelines, andCloud platforms(AWS, Azure, GCP) is a plus. In-depth understanding ofnetwork protocolssuch asTCP/IP,HTTP, etc. Tools & Frameworks: Experience with version control systems likeGitHuband build tools likeMavenorGradle. Additional Skills: Knowledge of scalable build/test/release infrastructure across the product lifecycle. Quick learner with the ability to adopt and apply new technologies efficiently. Strong sense of ownership and accountability for deliverables. Knowledge on other programming languages like Rust, Go etc

Posted 3 months ago

Apply

1 - 4 years

3 - 6 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and youll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 1-4 years of software development experience Expertise working with Java and Cloud mandatory Experience in developing tools and products using at least one scripting language - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration

Posted 3 months ago

Apply

8 - 10 years

10 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities Role Description: Build a model of the IBM Z IO system using modeling SW such as Pioneer, to simulate IO timings of the system in order to build performance in the system from the ground up. Work with development teams to provide performance improvements. Build a simulation model of the IO system Using C/C++ and simulation SW. Perform workload runs on the model to profile the I/O performance Analyze the runs to develop a performance understanding of the new architecture, and provide feedback to Design teams on performance Work with development teams to simulate new designs into the model for performance Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise * 8-10 years of experience as Software Developer/Tester or Performance Analyst/Tester * Experience to work in virtualized environments like KVM, z/VM or Container based * Functional or performance testing experience of multi-tiered applications * Experience with programming languages like Bash, Python, C/C++, Golang, Java, Rust * Good understanding of Operating System and Computer Architecture concepts * Basic experience with performance analysis of applications / systems and performance tools * Experience with application of agile concepts * Good Communication and presentation skills Preferred technical and professional experience * Knowledge of IBM Z Systems physical architecture * Linux on IBM Z functional or performance testing knowledge * Linux system administration skill for HW resources and software products including CPU, memory, storage, network, cryptography, z/VM, KVM, podman Container, databases, application server, web applications, etc.

Posted 3 months ago

Apply

3 - 7 years

6 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and youll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Software development experience Expertise working with Java mandatory Experience in developing tools and products using at least one scripting language - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration Preferred technical and professional experience Exposure to Agile methodology

Posted 3 months ago

Apply

6 - 10 years

8 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and youll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 4+ years of software development experience Expertise working with Java and Cloud mandatory Experience in developing tools and products using at least one scripting language - Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin. Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customers, customer-facing teams, and test teams Self-motivated to achieve goals Ability to innovate in the areas of Product Engineering Open to cross time zone collaboration Strong written and verbal communication skills Ability to use conference and collaboration Preferred technical and professional experience Exposure to Agile methodology

Posted 3 months ago

Apply

4 - 6 years

6 - 11 Lacs

Hyderabad

Work from Office

Naukri logo

Key Responsibilities: Build and maintain decentralized applications (dApps) on platforms either on Ethereum , Hyperledger , Solana , or Polygon ; build in-house from foundation platforms Design, develop, and deploy smart contracts using Solidity , Rust , or other blockchain-specific languages. Architect design of blockchain and Develop blockchain-based protocols and integrate them with backend systems using APIs. Optimize blockchain systems for performance, scalability, and security. Conduct code reviews to ensure adherence to best practices and standards in blockchain development and audit for security and logs. Integrate blockchain to existing business solutions/products/offerings to deliver seamless user experience Stay updated with advancements in blockchain technology and implement innovative solutions and integrate, test, deploy the same. Collaborate with cross-functional teams to integrate blockchain solutions into existing or new applications. Scalable deployment knowledge with tools like Kubernetes and Terraform. Layer 2 solutions and real-time API frameworks

Posted 3 months ago

Apply

0.0 years

0 Lacs

Chandigarh

On-site

Indeed logo

We are seeking a talented and motivated Rust Developer to join our development team. The ideal candidate will have a strong background in Rust programming, a deep understanding of system-level programming, and a passion for creating robust and performant software solutions. As a Rust Developer, you will collaborate with cross-functional teams to design, develop, test, and maintain software projects that align with our business objectives. Key Responsibilities: Collaborate with designers, product managers, and other developers to understand project requirements and translate them into functional software solutions. Develop and maintain software applications using the Rust programming language, focusing on performance, safety, and code correctness. Write clean, maintainable, and well-documented code that adheres to Rust programming standards and best practices. Design and implement algorithms, data structures, and system components to achieve desired functionality and performance. Collaborate with other developers to integrate Rust code with existing systems and APIs. Optimize software applications for speed, efficiency, and reliability. Troubleshoot and debug issues in Rust code and applications, providing timely solutions. Collaborate with the QA team to test and validate software functionalities. Stay updated on the latest developments in Rust programming and emerging technologies. Participate in code reviews to maintain code quality and consistency across the development team. Continuously learn and adapt to new technologies, tools, and development methodologies. Take ownership of projects and deliver high-quality software solutions within set deadlines. Qualifications and Skills: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). Proven experience as a Rust Developer with a portfolio showcasing Rust projects. Strong proficiency in Rust programming, with a solid understanding of memory management and concurrency. Familiarity with system-level programming concepts and low-level programming languages is a plus. Experience with web development concepts (HTML, CSS, JavaScript) is a bonus. Knowledge of software development principles, algorithms, and data structures. Experience with version control systems (e.g., Git) and collaborative coding workflows. Ability to work collaboratively in a team environment, communicate effectively, and provide constructive feedback. Problem-solving skills and the ability to debug and troubleshoot technical issues. Benefits: Benefit from invaluable mentorship provided by seasoned leaders. Enjoy a vibrant atmosphere enriched with engaging games and activities. Receive quarterly rewards as a token of recognition for your valuable contributions. Immerse yourself in a creative and open culture that fosters innovation. Job Type: Full-time / Freelance / Part-time / Contract Experience: A minimum duration of 6 months is mandatory. In case of no prior experience, you have the option to apply for an internship. Location: Chandigarh (U.T.) India Rust Developer If this job matches your profile, we encourage you to share your CV and become part of our dynamic team, where innovation and growth are at the core of everything we do. If you think this opportunity could benefit others, feel free to share it on your social media—because sharing is caring!

Posted 4 months ago

Apply

0.0 - 5.0 years

0 Lacs

Goa

Remote

Indeed logo

Work in an exciting environment on software projects from NGOs to Banks, from IoT to Cloud, with a culture that focuses on quality, teamwork, and individual growth. Who we are Nelkinda Software Craft, founded in 2015, is a culture leader in quality software development. Through our project and coaching work, we are advancing the way by which organizations develop software. Our clients range from startups to multinational banks. Having organized, hosted, and supported more than 100 events in the software development community over the past 5 years, we are one of the most active contributors to the international software craft scene. Job Brief Industry Computer Software Occupational Category Software Developer Employment Type Full-time employment, 40 hours per week Job Location India/Pune or Goa/remote Date Posted 2021-02-24 Probation Period 6 months Join Date Immediate/ASAP Job Brief Description We also accept applications from applicants who do not satisfy all the aptitude requirements but have the right attitude to quickly upskill themselves. Who you are You have at least 3-5 years of work experience and know at least one of the languages C, C++, Clojure, Go, Haskell, Java, JavaScript, Kotlin, Lisp, Python, Rust, Scala, Scheme, or TypeScript extremely well. You have a passion for solving problems and providing not only workable but maintainable solutions. You understand that learning is a never-ending journey. Because of that, you are always eager to learn new tools and technologies. You keep in touch with the latest improvements of software engineering by reading books and blogs, following industry leaders on social media, and watching videos. You support team members and clients on their learning journeys. You have strong analytical and reasoning skills based on the scientific method with an ability to structure and visualize processes and outcomes. You have outstanding communication skills in English and the ability to work collaboratively. You have a degree in software engineering, computer science, mathematics, electronics engineering, or a related field, or equivalent work experience. You have mastered structured, object-oriented, and functional programming, design patterns, the SOLID and package principles, and you breathe the 4 rules of simple design. You embrace change and harness it for competitive advantage. You are eager to learn new tools and technologies. You do not judge tools and technologies by their age but by their usefulness and fitness for purpose. You can use old and new tools and technologies alongside each other to combine their strengths. What you do You work on a variety of languages, technologies, and architectures. You ensure a shared understanding of and compliance with requirements from analysis to implementation using specification by example and behavior driven development (BDD). You test-drive your design and your code (TDD), and further safe-guard quality using static code analysis tools and mutation testing. You keep the design of the code at a high level of maintainability by refactoring continuously and mercilessly. You continuously integrate your changes to the trunk several times a day so that they can be deployed to production, and always keep the code at release-level quality, optimized for speedy feedback. Responsibilities You design and develop software using Extreme Programming and related practices like simple design, pair and ensemble programming, test-driven development, behavior driven development, continuous refactoring, continuous integration, trunk based development, and release to production several times a day. You help our clients to improve their software development process to achieve the same level of quality and agility as we live and breathe at Nelkinda Software Craft. What we offer The opportunity to work with a large variety of projects, clients, and technologies. A health insurance plan with family coverage. A detailed individual growth plan and support to help you become a master software crafter. An allowance for books, conferences, internet, and training. An environment that allows you to grow and shine as an individual in the international software craft community through our various event platforms. A value system that ranks principles and practices higher than tools and technologies. Opportunities to contribute to open source projects. How to apply Send your application letter and résumé in PDF or XHTML5 format to career@nelkinda.com. How we interview 60 minutes video call on Discord, Google Meet or Zoom. Offline coding assignment plus 60 minutes video call in which you have to explain your solution to the coding assignment. 120 minutes remote pairing session on Discord, Google Meet, or Zoom.

Posted 4 years ago

Apply

Exploring Rust Jobs in India

Rust is a modern systems programming language known for its safety, speed, and concurrency features. In India, the demand for Rust developers is on the rise as more companies are adopting this language for building high-performance applications and services.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Gurgaon

These cities have a thriving tech industry with numerous companies actively seeking Rust developers for their projects.

Average Salary Range

The average salary range for Rust professionals in India varies based on experience levels: - Entry-level: ₹6-8 lakhs per annum - Mid-level: ₹10-15 lakhs per annum - Experienced: ₹18-25 lakhs per annum

Career Path

In the Rust job market in India, a typical career path may include roles such as Junior Developer, Senior Developer, Tech Lead, and Architect. As professionals gain more experience and expertise in Rust programming, they can progress to higher-level roles with increased responsibilities.

Related Skills

In addition to Rust proficiency, employers often look for candidates who have expertise in the following areas: - Systems programming - Concurrent programming - Algorithms and data structures - Familiarity with other programming languages like C/C++ or Java

Interview Questions

  • What are the key features of Rust? (basic)
  • Explain ownership and borrowing in Rust. (medium)
  • How does Rust ensure memory safety? (medium)
  • What are traits in Rust? (basic)
  • Describe the difference between &str and String in Rust. (medium)
  • How does Rust handle error management? (medium)
  • What is the role of lifetimes in Rust? (advanced)
  • Explain the concept of borrowing and references in Rust. (medium)
  • How does Rust handle concurrency? (medium)
  • What are macros in Rust? (basic)
  • Describe the Rust package manager, Cargo. (basic)
  • How does Rust ensure thread safety? (advanced)
  • What is pattern matching in Rust? (basic)
  • Explain the concept of ownership in Rust. (medium)
  • How does Rust handle null pointers? (medium)
  • Describe the process of implementing multithreading in Rust. (advanced)
  • What are the benefits of using Rust over other programming languages? (basic)
  • How does Rust manage memory? (medium)
  • What are closures in Rust? (basic)
  • Explain the concept of smart pointers in Rust. (medium)
  • How does Rust handle error handling compared to other languages? (medium)
  • Describe the differences between struct and enum in Rust. (medium)
  • What are the different types of loops available in Rust? (basic)
  • How does Rust ensure type safety? (medium)
  • Explain the concept of lifetimes in Rust. (advanced)

Closing Remark

As you explore job opportunities in Rust in India, make sure to brush up on your skills, prepare for interviews, and showcase your expertise confidently. The Rust job market is growing, and with the right preparation, you can land a rewarding career in this exciting field. Good luck!

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies