Princeton, NJ - United States of America
Rust Job Details
This is a Entry level to Mid level position where any college graduate with any visa status can apply. If required we do visa sponsorship as well.
Who Can Apply:
Entry-level to the junior candidate with the knowledge or prior experience working as a Software Developer, Software Engineer, or similar role.
Candidates coming from a background working on various technologies like Java, ReactJS, Angular, C#/.Net, Azure, RUST, DevOps, Machine Learning, Data Science, Data Engineering, Cloud Engineering, etc may Apply.
The candidate should be interested in a long-term stable career to grow with our company.
Roles and Responsibilities:
Coordinate/support release/design work on the successful delivery of release/features.
Implement code according to the design while meeting project deadlines. Compliance with organization-wide adopted conventions and procedures (architecture, code review, etc) and deliver quality work you're doing to testing groups.
Test software development methodology in an agile environment.
Write clean code to develop functional web applications. Build reusable code and libraries for future use.
Contribute to the entire application lifecycle, focusing on coding and debugging.
Work alongside other engineers on the team to elevate technology and consistently apply best practices.
Work closely with project managers, UX designers, other developers, systems analysts, graphic artists, and sales and marketing professionals
Provide inputs in the detailed design.
Development and execution of unit test cases.
Support the technical leadership to tackle and fix defects.
Strong analysis, coding, testing, and documentation skills.
Proficient in Object Oriented Concepts, data structures, and algorithms.
Knowledge of Operating system concepts.
Knowledge of Networking Concepts.
Familiarity with Agile development methodologies.
Knowledge or experience with algorithms, data structures, complexity analysis, and software design.
Knowledge of microservices and containerization, including orchestration, cluster management, and container storage, such as Docker, Kubernetes, and Rancher
Configuration Management knowledge with Ansible, Puppet, or Salt. Knowledge of Virtualization technologies such as VMWare.
Knowledge of cloud platforms (AWS, Azure, Google Cloud Platform), Container Platforms (OpenShift, Kubernetes, Swarm), and CI/CD platforms (Jenkins, Spinnaker, Argo CD, Azure DevOps, AWS CodeStar, Google Cloud Platform Cloud Build).