Senior Software Engineer – Mobile

The Mobile Software Senior Engineer troubleshoots system problems and issues and looks for ways to improve the application. Responsible for developing, testing, implementing, and maintaining mobile applications. Being a Mobile Software Senior Engineer has knowledge of commonly-used concepts, practices, and procedures within a particular field (i.e., iOS, Android etc.). May require a bachelor’s degree. In addition, Mobile Software Senior Engineer typically reports to a supervisor or manager. Working as a Mobile Software Senior Engineer typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature.

Senior Software Engineer – Mobile Job Description Template

Our company is looking for a Senior Software Engineer – Mobile to join our team.

Responsibilities:

  • Produce fully functional mobile applications writing clean code;
  • Partner with product owners and architects to plan new features;
  • Stay up-to-date with new technology trends;
  • Support the entire application lifecycle (concept, design, test, release and support);
  • Troubleshoot and debug to optimize performance;
  • Design interfaces to improve user experience;
  • Ensure new and legacy applications meet quality standards;
  • Ensure security and coding best practices are adhered to;
  • Research and suggest new mobile products, applications and protocols;
  • Gather specific requirements and suggest solutions;
  • Perform code reviews with the team.

Requirements:

  • Familiarity with software development tools such as Git, Jenkins/Travis and Jira;
  • Experience with React Native;
  • 3+ years working with design driven UI specifications;
  • BS in Computer Science or equivalent qualitative degree, or relevant work experience in lieu of degree;
  • Strong attention to detail on every line of code, unit test, and commit message;
  • Excellent analytical skills with a good problem-solving attitude;
  • Experience in consuming, and familiarity with building, REST API’s;
  • Proficient in C# .net (5+ years’ experience in this technology or demonstrable skills is related technology);
  • Experience building multi-threaded applications;
  • Strong knowledge of UI design principles, patterns, and best practices;
  • Experience with third-party libraries and APIs;
  • Understanding of MVC patterns;
  • Experience building web applications using React.js;
  • Familiarity with connecting to IoT devices via bluetooth or wifi;
  • Proficient in Object Oriented Development.