.NET/Android Developer
- Full-Time
Working knowledge of operating system concepts like IPC, threads, context switching, process, memory, and timer management is expected.
Demonstrated understanding of object-oriented programming principles
Drive technical design, specifications, and implementation for our product from an APIs standpoint.
An understanding of the importance of testing above all when it comes to production-quality code.
Ensure scalability, performance, and operationalization are always primary concerns during development.
Strong sense of project ownership and responsibility.
Work in a high pace, dynamic, agile development organization.
Have excellent communication skills, are a self-starter, and be resourceful.
Good knowledge of source control
Technical Requirements:
Bachelor's or master's degree in Computer Science or Engineering
- .NET Full Stack Developer Required skills:C# , ASP.NET MVC, jQuery, JSON, AJAX, Web API, SOAP Services.
- Good understanding of JSON and XML.
- Working experience with EF/LINQ & MS SQL Server, T-SQL, SQL Server Enterprise Manager, Normalized Data Structures
- Working experience with React.JS, Angular.JS, JavaScript, CSS, HTML and related frameworks.
- Extensive experience developing complex .Net applications in an enterprise environment.
- Experience designing and implementing REST-based Web Service API(s) in a transaction processing environment.
- Experience working in an Agile SDLC environment participating and adding value in all phases of software development: feasibility, design, implementation, integration, test and delivery.
- Highly motivated self-starter who is able to work in an environment of high ambiguity in both team and individual assignments.
- Creates technical documentation of software products/solutions.
- Comfortable and experienced in Git workflows
Experience in mobile deployment a major plus.
Experience with ERP system and process is plus
Experience developing front-end systems, preferably with Angular, or a desire to eventually become a full-stack developer
Cluster-based distributed database systems, their working procedures, switching procedures related knowledge
A deep understanding of web application scalability/performance issues and experienced in the use of asynchronous processing and other mitigation practices
I have previous experience working on a large web application.
Have the ability to work full-stack (from the DB all the way to the Frontend).
I have contributed to a production-grade web application handling high traffic.
We are proud of delivering the highest level of customer service in the toughest situations. Our core operation is around Contract Manufacturing and Custom Integration with a focus on growth and change management.
We built our company around flexibility and services procurement allowing us to very rapidly deliver custom solutions to our demanding and fast growing customer base in a very quick manner so that operations does not become a burden to the fast growth and development of our customer's business.
We offer competitive salary ranges and awesome benefits like PTO, paid holidays, employee discounts & career advancement opportunity!
Material In Motion is dedicated to serve its customers through a wide range of custom build services that address their needs and contribute to the ever-growing success of their operations. We are proud of delivering the highest level of customer service in the toughest situations. Our core operation is around Contract Manufacturing and Custom Integration with a focus on growth and change management. We built our company around flexibility and services procurement allowing us to very rapidly deliver custom solutions to our demanding and fast growing customer base in a very quick manner so that operations does not become a burden to the fast growth and development of our customer's business.
Address
Material in Motion
385 Moffett park Drive
Sunnyvale, CAIndustry
Technology
Website
Get fresh .NET/Android Developer jobs daily straight to your inbox!
You Already Have an Account
We're sending an email you can use to verify and access your account.
If you know your password, you can go to the sign in page.