About the role:
India’s leading Educational ERP Software company, a Deloitte Fast 50 Company, and ET Growth Champion, Serosoft is looking for a dynamic Technical Architect who will be responsible for making insightful high-level decisions in software development. Your focus will be on envisioning the overall architecture for product design and implementation, guiding the development team. The primary objective is to establish a robust framework for creating software or systems, ultimately delivering high-quality IT solutions. The role demands a balance of technical expertise and effective communication skills.
Key Responsibilities:
- Architect and design software solutions as per the business requirements.
- Create Software Architecture Documents, Non-functional requirements, High level and Low-level Design documents.
- Research and build Proof of concepts for technology assessments.
- Review design documents for major enhancements.
- Define and design the required Integration of the product with third-party systems.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Participate in the development of technical specifications for implementation and integration requirements.
- Collaborate with peer teams, quality assurance, and end-users to produce cutting-edge solutions.
- Able to multitask, and report the progress on different engagements.
- Troubleshoot code-level problems quickly and efficiently.
Skills & Qualifications:
- Bachelors or Masters’ Degree in Computer Science / Computer Application
- Overall 12+ years of hands-on experience in the IT Application/Software Development field focussed on open source technologies
- 10+ years of experience in Java/J2EE.
- 10+ years of experience in relational databases like MYSQL.
- 7+ years working with Cloud Platforms like MS Azure and AWS.
- Contributed as an Architect on minimum two product implementations.
- Knowledge of architectural styles and design patterns.
- Familiarity with security implementation in Applications (OWASP Top 10)
- Good understanding of REST APIs.
- Ability to quickly learn new concepts.
- Ability to mentor junior technical team members.
- Experience with Agile methodology.
- Good communication skills.
- Excellent knowledge of UML and other modeling methods.
- Familiarity with HTML/CSS, JavaScript, and UI/UX design.
- Understanding of software quality assurance principles.
- Should be a self-motivated, independent, detail-oriented, responsible team player and exhibit exceptional relationship management skills.
- Good knowledge of Spring framework.
- Good knowledge of ORM frameworks like Hibernate.
- Good knowledge of UI frameworks like Angular.
- Good understanding of the latest technology trends and emerging technologies.