ARCHITECT - FULL STACK DEV
IN
Job Summary
• Person at this position owns architecture/ design of a sub-system (a set of modules or a product), formulates new solution and ideas and produces new or original work.
• Person demonstrates the ability to justify a stand or decision supported by sound technical knowledge base.
• Person is able to the represent the organization externally in detailed technical discussion with the customer with a high level of authority on technical matters.
• Person leads projects which are of significant organisational profile and makes trade-off decisions to deliver solutions that both meet customer's technical requirements and timelines.
• Person demonstrates the ability to analyse and interpret complex problems and improve, change or adapt existing methods to solve the problem.
Roles & Responsibilities
• Person at this position owns architecture/ design of a sub-system (a set of modules or a product), formulates new solution and ideas and produces new or original work.
• Person demonstrates the ability to justify a stand or decision supported by sound technical knowledge base.
• Person is able to the represent the organization externally in detailed technical discussion with the customer with a high level of authority on technical matters.
• Person leads projects which are of significant organisational profile and makes trade-off decisions to deliver solutions that both meet customer's technical requirements and timelines.
• Person demonstrates the ability to analyse and interpret complex problems and improve, change or adapt existing methods to solve the problem.
Education and Experience Required
Engineering graduate, MCA, etc Experience ; > 8 years
Competencies Description
"Enterprise Applications:
a. Architecture & Design (Modellling and diagrams)
b. Development/ Customization
c. Unit Testing
d. Bug Fixing/ Sustenance
e. Deployment
f. Troubleshooting and Debugging Issues
g. Performance Analysis
h. Data Modelling
i. Microservices Design Patterns, Microservices Deployment
j. Coding Standards
h. API Design and Documentation - including Pagination , security, Design First documentation, Code First documentaiton for API
i. ORM implementations and optimizations
j. Devops - basic scripting and Powershell
k. Caching using native as well as with Redis
l. Disaster Recovery and High Availability design
m. Scalability and availability of applicaitons
n. Application Security and Methodologies
o. Application packaging
p. Responsive Applicaitons Development
q. Understanding of Databases - SQL, NoSQL, Columnar, Document etc
Familiar with and exposure to implementation : a. All three 3-tiers of application design and development including front-end, business logic and data access layers. Exposure to working in Agile model.
.net Specialization:
* Windows/Web Applications with .net framework and .net Core.
* Microservices using .net
* ASP .net
* Web API
* Entity Framework Core 3.0, EF
* Azure
* Azure Devops
* UI using WPF/Winform , Angular or React
OpenSource Specialization:
a. Java Enterprise Edition
b. Java/J2EE Application Framework
c. Java database access
d. Java web services
e. Security frameworks
f. Unit testing framework
h. AWS/Azure/GCP familiarity - Exposure to Openstack is useful as well.
i. OpenSource frameworks like: Angular, Bootstrap, Springboot, Spark, Kafka, Kubernetes, Ruby on Rails, PHP, Spring MVC, gradle, Ant , Maven etc...
j. Mulesoft, JBOSS, grunt, NGINX
k. Mongo DB, PostgreSQL, MySQL
"
Platforms-
".net Specialization:
* Windows, .net Platform, .net Core 3.x
* Angular/React
Opensource Specialization:
•JDK, Java (1.6 & above), Windows/Linux
•J2EE
•Cloud platforms (AWS/AZURE/Google) - Openstack exposure alo is useful.
•Server side scripting (Python, PHP, Ruby & Rails, NodeJS)
•Full Stack platforms - LAMP, MEAN "
Technology Standard-
".net Specialization:
* WPF, WCF, XML, SOAP, REST, Web Services, .net Core 3.x, ASP.net, Web API, Windwows Azure, Azure Devops, ARM templates, Devops, Oracle, SQL Server 20xx, SQl Analytics, SQL BI stack basic understanding
* Database (SQL, NOSQL, Columnar)
* HTTP/FTP
* XML/JSON
* ORM/ODBC
* Middleware ( JMS, ESB, Integration) -- Biztalk or any other EAI tool
* Nunit, MStest, NCover, Nsubstiture
* Messaging MOM and Asynchronous processing
* Security
OpenSource Specialization:
* Java, Spring, SprintBoot, Spring Cloud, J2EE, Mongo DB, MySQL, PostgreSQL
*Database (SQL, NOSQL, Columnar)
* HTTP/FTP XML/JSON
* ORM/JDBC
* Middleware ( JMS, ESB, Integration)
* Enterprise Java Beans
* Junit/TestNG
* Security
* Messaging MOM and Asynchronous processing"
Tools-
NA
Languages-
NA
Specialization-
MEAN, JAVA, .NET, OPENSOURCE
Must to have Skills