Lead Full Stack Architect
Cincinnati, OH
At Ascendum, we are seeking a Lead Full Stack Architect who thrives on solving complex challenges and adapting to diverse project requirements. As a Lead Full Stack Architect, you will play a crucial role in developing high-performance applications across various languages and technology stacks. Your responsibilities will include leading a team in architecting and building applications, collaborating with other teams involved in the product infrastructure, and ensuring a collaborative and excellence-driven work environment.
We value individuals who constantly strive to enhance their coding skills, embrace a growth mindset, and are open to exploring new languages and technologies. Join us at Ascendum, where we prioritize our people and foster a genuine and supportive environment to create innovative solutions.
Responsibilities:
(not all-inclusive)
- Engage directly with clients and stakeholders to gather requirements, document specifications, and estimate project work.
- Lead hybrid teams, comprising both onshore and offshore members, to maintain code quality and ensure proper architecture.
- Mentor and guide junior team members, providing valuable support and fostering their professional growth.
- Architect and design Frontend Web, React Native, and Backend applications.
- Diagnose and resolve bugs and performance bottlenecks across the entire stack.
- Develop and maintain code, write automated tests, and ensure high-quality product delivery.
- Effectively communicate technical concepts and decisions to non-technical project members.
- Collaborate with design teams to ensure engaging UI and UX while considering platform constraints.
- Lead and actively participate in agile development processes.
Minimum Qualifications:
- At least 5 years of experience in architecting and deploying software solutions.
- Minimum 3 years of experience with cloud infrastructure providers, preferably Azure or AWS.
- 7+ years of full-stack software development experience.
- Proficiency in hands-on development across the stack.
- Ability to quickly gain knowledge and work effectively with unfamiliar technology stacks.
- Experience in leading development teams, particularly offshore teams.
- Strong understanding of JavaScript and TypeScript languages, including ES6+ syntax.
- Skilled in writing well-documented and clean JavaScript code.
- Proven experience in full lifecycle development, including the creation of scalable applications.
- Solid expertise in managing third-party dependencies and resolving dependency conflicts.
- Familiarity with native build tools like XCode, Gradle, and Android Studio.
- Knowledge of backend fixtures, such as caching layers, system-to-system integrations, and containerization of backend services.
- Experience with cloud infrastructures, preferably AWS or Azure.
- Demonstrated capability in architecting both frontend and backend applications from scratch.
- Understanding of domain modeling.
- Proficient in building REST APIs, understanding the document request model, and implementing offline storage.
- Experience with automated testing suites.
- Curiosity and a strong desire to learn.
- Experience using Git for version control.
Nice to Have Qualifications:
- Experience with JIRA
- Experience in other JS frontend frameworks, such as Vue or Svelte
- Experience working with large corporations and the processes that come along with them.