Jobs at Syrinx

View all jobs

Senior .NET Mobile Engineer with React/React Native

Providence, RI

Requirements

· 5-10 years of experience. Completed three or more projects on commercially available applications.

· 4+ years of experience in building and deploying mobile applications, including

· Experience building mobile applications using React Native is a plus

· Experience building and consuming APIs to interact with other applications using REST or GraphQL

· Experience in design and building mobile first UI

· Experience in working in an agile environment to quickly iterate and deliver features to users

· B.S./M.S in Computer Science, Computer Engineering, Software Engineering, or equivalent experience.

· In-depth knowledge of design pattern.

· In-depth knowledge of working with legacy code.

· In-depth knowledge of web development (Asp.Net Web Forms, Asp.Net MVC, JavaScript, Html, CSS, JQuery, React, Redus). Able to perform tasks effectively with only occasional use of guides, research, and mentorship. Can replicate from similar work and apply modifications. Follows best practices.

· In-depth knowledge of Window and IIS.

· In-depth knowledge of relational databases (SQL Server).

· Mastery of professional practices and methodologies (Test Driven Development, Pair Programming, Code Reviews, Refactoring Techniques, Agile/Scrum)

· Mastery with our development tools (Visual Studio, Resharper, PowerShell, BitBucket (Git), Jira, Confluence, Roundhouse, Octopus Deploy)

 

Skills

· Mastery of C#, data structure, basic algorithms, and object oriented programming. Able to perform any task or from scratch implementation. Seen internally as a leader in this area. Assists in defining best practices.

· Self-motivation drive to get things done and deliver on team commitments.

· Strong understanding of our systems, customers, and business goals as it pertains to the as-signed vertical

· In-depth understanding of the context of the assigned Scrum team.

· Ability to work in a team and take direction well.

· Self-motivated and responds to supervision. Asks relevant questions.

· Enthusiastic about company and programming company products.

· Can work with supervisor to plan tasks and estimate their completion.

· Can adapt to changing conditions and coach others through change.

· Possesses ability to communicate efficiently verbally and through written documentation.

· Maintains a broad understanding of our systems, customers, and business goals. Has a deep understanding of these contexts for assigned team.

Share This Job

Powered by