Careers @ Magnaquest
Technical Architect – JAVA
Experience: 8 – 12 years
Job Location: Hyderabad
Establish design, architecture and coding standards.
Establish design, development and testing methodologies (e.g.: Agile, SCRUM) to drive feature velocity, quality and predictability.
Hands on development and create, review and approve design documents
participate in code review of major modules.
Actively find ways (new technologies, tools, frameworks) to improve software solutions
Work with Product Management and Engineering to translate product use cases and requirements to industry-leading design, architecture and implementations.
Implements and drives adoption of the best practices (process) like Requirements Management, Configuration Management, Estimation, Creating WBS, Project Plans, Risk Management, and Documentation.
Influence the product owner to balance the business and technical priorities and the value of the architecture work.
Regularly communicate with management about risk analysis and design tradeoffs.
Participate & contribute in Activity (e.g. release) kick off sessions & Requirement workshops for Direction and course correction w.r.t. domain based solutions, technology feasibility, competence requirements, resources requirements
Set architectural direction by grooming and prioritizing architectural stories(related to Baselining, h/w and s/w stack) and critical domain stories.
Execute and own the baseline architecture and design activities collaborating with technical lead / team
Participate and contribute in Activity review and retrospection sessions for major releases
Perform knowledge sharing, induction and mentoring via:
Tech Talks & Presentation session on specific topics of expertise
Shared Repository of Articles, Blogs, References
Provide guidance to teams on processes and development standards, automation and tools
Required Minimum Qualifications/Skills:
8+ years of software development and architect experience
MCA/ M Tech preferred
Strong Java Programming, debugging skills along with good knowledge of Unix/Linux Operating system.
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
Written and verbal communication, including technical writing skills Leadership
Teamwork and coordination
Expert at designing distributed systems that involve
Mobile devices, web/application servers, Java/JEE/.NET/C++/Objective-C, Linux
Application Security including Mobile security, OWASP/PCI DSS Compliance
Experience designing solutions for large scale deployments including large enterprises or service providers
Deep understanding / experience with software development processes such as Agile, Extreme Programming, Lean processes, etc.
Experience working with multiple global customers
Experience with mobile application development, and internet-related cloud technology development. Deep understanding of, a practical experience with, one of Android or iOS
Considerable experience on device frameworks and device development is desirable.
Strong inter-personal skills and ability to work in a collaborative environment with cross-functional teams and select third parties
Formal training in systems analysis and computer programming
A deep understanding of design patterns at various levels.
Solid experience of working in project teams
Desire to stay abreast of new development tools and methods