This site uses cookies. To find out more, see our Cookies Policy

Sr. Software Architect (React Native) in Norcross, GA at HUNTER Technical Resources

Date Posted: 5/20/2019

Job Snapshot

Job Description


The Senior Software Architect is a high-level decision maker in the software development process, heavily influencing everything from design choices to technical standards. They will oversee and work closely with other members of the development team and will be responsible for maximizing the efficient use of third-party resources as available. The Senior Software Architect will frequently report to upper management, as they will see our projects from conception to final product.

Essential Duties and Responsibilities:
  • Lead your team and leverage all the resources at your disposal to produce best-in-class software.
  • Understand the current application infrastructure and suggest changes to it.
  • Define and document best practices and strategies regarding application deployment and infrastructure maintenance.
  • Migrate our infrastructure with zero downtime to a highly available, scalable one.
  • Set up a monitoring stack.
  • Define service capacity planning strategies.
  • Implement the application’ s CI/CD pipeline using the AWS CI/CD stack.
  • Leverage native APIs for deep integrations with both platforms.
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.
  • Reach out to the open source community to encourage and help implement mission-critical software fixes— React Native moves fast and often breaks things.
  • Maintain code and write automated tests to ensure the product is of the highest quality.
  • Transition existing React web apps to React Native.
  • Developing front end website architecture.
  • Designing user interactions on web pages.
  • Developing back-end website applications.
  • Creating servers and databases for functionality.
  • Ensuring cross-platform optimization for mobile phones.
  • Ensuring responsiveness of applications.
  • Working alongside graphic designers for web design features.
  • Designing and developing APIs.
  • Meeting both technical and consumer needs.
  • Staying abreast of developments in web applications and programming languages.
  • Build pixel-perfect, buttery smooth UIs across both mobile platforms.


Required Skills and Experience:
  • Broad and extensive knowledge of software development lifecycle (SDLC) processes and associated technologies
  • Knowledge of architectural styles and design patterns
  • Experience working in both waterfall and Agile frameworks.
  • Demonstrable success leading teams comprised of in-house and remote, staffed and freelance developers, as well as domestic and offshore development agencies.
  • Data modeling and database design experience with database technology such as MySQL, Oracle and MongoDB.
  • Integration expertise, both building and coding against APIs
  • Understanding of various coding methods and computer languages
  • Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
  • Familiarity with JavaScript frameworks such as Angular JS, React and Ember.
  • Proficiency with server-side languages such as Python, Ruby, Java, PHP and .Net.
  • Specialization with React and React Native, Raven DB, and Amazon Web services (AWS)


Preferred Experience:
  • Experience working at a development/integration level with real-time, bi-directional audio and video conferencing technologies such as WebRTC, Vidyo, Polycom, Zoom, etc.
  • Experience working at a development/integration level with telecommunications routing and queuing technologies such as Twilio, Genesys PureCloud, Pexip, Serenova, 8x8, etc.
  • Experience porting applications between iOS, Android and the Web, on browsers, tablets and smartphones.
  • Experience designing and developing in compliance with evolving third-party standards such as HIPAA, HITRUST, PCI, etc.


Education:
  • B.S. in Computer Science or Engineering (Master’ s Degree Preferred)