Senior Software Engineer – Mobile Job Description

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.