Lead Developer
Working in an agile environment, lead developer delivers technical expertise in design, development, coding, unit testing, and debugging new software or significant enhancements to existing software. He demonstrates broad knowledge of highly complex business processes and capabilities. Lead developer conducts highly complex business process analysis, needs assessments, and leads/participates in design sessions with architects in order to align digital solutions with business initiatives. He undertakes highly complex projects requiring additional specialized technical expertise in software.
Skills Required
Enterprise Java development
Enterprise coding standards
Agile development methodologies
Technical architecture and design
Team leading skills
Analytical skills
Verbal and written communication Practical (Hands on) Experience working on Full Stack J2EE Application, web application development, security and open-source technologies
Experience in cloud-based software projects, web application development, security and open-source technologies
Cloud Technologies: AWS (Lambda/EC2/SQS/SNS/S3/IAM/CloudWatch) AWS-Glue-preferable. Cloud experience needed
Big Data Technologies like Python(Pandas, Numpy, Dict, List)
Java (OOPs, Concurrency, Generics, Data structure, Lambda, Stream)
Scala, Cassandra, Hadoop, Spark, Solr
NoSQL Database like Cassandra, Dynamo DB, PostGreSQL
Efficient in writing scripts ((json/yaml/batch/shell/AWS CLI)
Good understanding in Linux commands such as grep, top, nohup etc.