Job Descriptions:
Supervises the installation, configuration, and support to a local area network, wide area network, internet system, computers, desktops and/or mobile devices. Recommends equipment improvement or replacement.
Responsibilities and Duties:
• Lead the architectural design and implementation of new systems and technology upgrades
• Collaborate with cross-functional teams to define and implement technical solutions
• Provide technical guidance and mentorship to development teams
• Conduct code reviews and ensure adherence to architectural best practices
• Evaluate and recommend new technology solutions to support business objectives
• Define and document application architecture standards and best practices
• Lead and participate in architectural discussions and decisions
• Stay current with industry trends and best practices in application architecture
Qualifications:
• Bachelor’s degree in Computer Science or related field
• 10 years of experience in application architecture, design, and development
• Expertise in Spring Boot, Python, Angular, Vue, React, or similar technologies
• Proficiency in cloud technologies such as AWS or Azure
• Strong understanding of design patterns and architectural principles
• Experience with modern software development methodologies (Agile and DevOps)
• Excellent communication and leadership skills
• Experience in leading and mentoring development teams
• Ability to prioritize and manage multiple projects simultaneously
• Strong problem-solving and critical thinking abilities
Bachelor’s degree in Computer Science