Careers at CSI Interfusion
The place for AMAZING PEOPLE
Position: Software Engineer
Annual Salary: $128,000 - $138,000
Job Site: 11808 Northup Way, Suite W290, Bellevue, WA 98005
​
Please email your resume to: radhika.raula@csi-interfusion.com
​
Description of duties:
Responsible for software design and development. Specifically, the job duties include:
-
Design and develop large-scale distributed system software using Multi-tiers architecture, Service-oriented architecture or Micro-service architecture with cloud computing Azure services.
-
Architect the system components from the database level, to the middle API level, to the Application UI level.
-
Develop & implement plans for new users’ experiences, according to functional requirements & feature specifications, including the web application and mobile applications.
-
Design and develop web application using ASP.NET, HTML, AJAX, JavaScript/jQuery, CSS, MVC, Angular.
-
Design & implement the mobile apps using Android SDK and iOS.
-
Troubleshoot system UI and back-end service issues, debug and correct system problems to improve system performance, usability, reliability and security.
-
Using C#, Entity Framework, LINQ, big data processing, distributed system, and workflow knowledge to build the large scalable RESTful service to meet the scalability, availability, stability high performance.
-
Using big data processing, like SQL, Azure data processing services for the database design and development.
-
Use GitHub and Azure DevOps to maintain code version and source control; Follow up DevOps process to improve the efficiency and velocity.
-
Write the unit tests and integration test and report any bugs that were encountered and fix them regarding the expectations, user experience.
-
Document system software from design to development, like the requirement documents, system design documents, API usage documents and data model docs.
-
Use the markdown language to document the steps, push them onto the GitHub, and convert them as the HTML page, and publish them onto the Docs page.
​​
Requirements:
Master’s degree in Computer Science, Computer Engineering or related plus 6 months’ experience as a Software Engineer, Software Developer, Software Design Engineer or related.