Position Details
About this role
Design and lead the development of software applications, translating business needs into scalable software architectures. Collaborate across stakeholders and engineering teams while driving continuous improvement through testing, debugging, and Agile practices.
Key Responsibilities
- Design and implement new software products and features
- Gather and analyze business requirements, operational workflows, and technical specifications
- Create and document software architectures for scalability, reliability, and performance
- Collaborate with analysts, designers, and developers to plan and execute solutions
- Perform performance testing and debugging to resolve issues and ensure stability
Technical Overview
Architects new software products and features, documents software architectures, and ensures scalability, reliability, and performance. Participates in Agile ceremonies and code reviews, and performs performance testing and debugging to maintain application stability.
Ideal Candidate
The ideal candidate is a skilled Software Architect who has led design and development of software applications and produced documented architectures focused on scalability, reliability, and performance. They collaborate closely with stakeholders, analysts, designers, and developers and actively participate in Agile ceremonies, code reviews, and continuous improvement across an application portfolio.
Must-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must be able to create and document software architectures prioritizing scalability, reliability, and performance, Must demonstrate hands-on involvement in performance testing and debugging
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile