Senior Application Developer I

Open Systems Technologies   •  

Minneapolis, MN

Industry: Professional, Scientific & Technical Services

  •  

5 - 7 years

Posted 170 days ago

This job is no longer available.

OST is seeking a full-time Senior Application Developer for its Minneapolis, MN office. OST is a digital consultancy with clients in healthcare, manufacturing, retail, insurance, finance, engineering, product development, e-commerce and more. Our new Senior Developer will work alongside business consultants, application developers, strategists, and other user experience designers. At OST, we believe that there’s no silver bullet; we choose the best tool for the job. We have deep expertise in the Microsoft stack, but aren’t afraid of diving head first into serverless, nodejs, and exploring new technologies as they emerge to make sure we can select the right tool for the job. Senior Developers specialize in a one or more different technologies, but are experts at diving in and learning something new if it might be a better fit for a customer’s project. They stay on top of industry trends to guide our customers in the right direction. Key Skills and Responsibilities

  • Build software to support a variety of platforms, such as web, mobile, and cloud/serverless applications
  • Assist in the definition and delivery of custom software development projects
  • Create detailed scope of work, task breakdowns, architecture diagrams and functional documentation when required, and produce estimates based upon customer requirements
  • Develop strong relationships with clients and communicate effectively with clients and team members
  • Collaborate with Delivery Lead and Developers throughout the entire project to ensure project success
  • Provide knowledge transfer to clients regarding how to best architect, deploy and operate the solution
  • Continue to build your own technical and consulting skills by keeping abreast of market trends, solution insights, new vendors, products and methods.
  • Provide technical feedback, leadership, and mentorship to other team members

Experience

  • 5+ years of professional development experience
  • Experience with or strong understanding of native and cross-platform mobile development toolkits
  • Experience with or strong understanding of one or more web development stacks (front-end frameworks and/or server-side frameworks such as ASP.Net, Web API, Angular, React, Bootstrap, etc.)
  • Experience with or strong understanding of data storage and access patterns (SQL, NoSQL, Redis, etc.)
  • Knowledge of current and emerging technological development in software, web, and mobiletechnologies.
  • Understanding of database design, software architecture and OOP design principles and patterns
  • Proven skill in driving the requirements process, breaking out features, user stories, and tasks.
  • Experience with Agile Software Development Life Cycle methodologies
  • Desire and ability to learn quickly, take professional risks, and operate in an entrepreneurial environment
  • Ability to communicate effectively as a leader and team member at both a business and technical level
  • Ability to manage competing priorities
  • Previous experience in a consulting environment preferred

Education

  • Bachelor’s degree in Computer Science or related field, or equivalent industry experience

Personal Characteristics

  • Empathy
  • Humility
  • Open-mindedness
  • Adaptability
  • Desire to work with and learn new technologies as they are released and implemented
  • Integrity and clearly-defined values; you value being part of a strong team
  • Detail-oriented and organized in professional and personal pursuits
  • Positive attitude and commitment to exceeding customers’ expectations