Position Summary:
We are seeking a Software Development Architect to architect, design, and develop scalable web, mobile, and backend applications, along with API services. This role involves hands-on coding, team leadership, roadmap planning, and technical decision-making. You will collaborate closely with cross-functional teams to drive the delivery of robust software solutions and ensure the quality, performance, and stability of our systems.
Key Responsibilities:
-
Lead the design and development of web, mobile, and backend systems, ensuring high-quality architecture and implementation.
-
Own major deliverables end-to-end and drive the engineering roadmap.
-
Manage the full software development life cycle (SDLC) for complex projects with strategic impact.
-
Collaborate with senior engineers, product managers, and support teams to define technical solutions and implement features.
-
Champion best practices for software development, including code reviews, testing, documentation, and deployment.
-
Ensure operational excellence by monitoring production services and responding to system incidents.
-
Provide deep technical leadership and mentorship within Agile Scrum teams.
-
Design and produce user-centered artifacts including journey maps, personas, wireframes, and interactive mockups.
-
Develop responsive UI/UX designs for web, mobile, and embedded interfaces across various platforms and devices.
-
Coordinate with internal teams to ensure seamless integration of new and existing systems.
Required Qualifications:
-
3+ years of hands-on experience in front-end technologies: HTML5, CSS3, JavaScript.
-
Proven experience building responsive web applications and user interfaces.
-
Strong knowledge of RESTful APIs—consumption, interaction, and integration.
-
Experience across the full software development lifecycle—from concept to deployment.
-
Proficiency with React or similar front-end frameworks (e.g., Angular, Ember, Backbone).
-
Familiarity with browser debugging tools (e.g., Firebug, Chrome DevTools).
-
Understanding of CSS behavior and its impact on cross-browser compatibility.
-
Experience gathering and analyzing business and technical requirements.
-
Demonstrated ability to lead Agile development teams and deliver high-impact solutions.
Preferred Skills:
-
UX design experience for web and mobile applications.
-
Experience with back-end languages and services integration.
-
Knowledge of embedded systems or emerging device interfaces is a plus.
-
Strong communication and cross-functional collaboration skills.
Physical Requirements:
-
Regularly required to sit, stand, and walk.
-
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the position.