Job Description: Required Skills Experience A bachelor’s degree in computer science, Engineering 10 years of experience in software systems, programming, database development, and infrastructure development and administration. Minimum 5 years demonstrated experience with full stack development. 3 years demonstrated experience with AWS cloud supported programming languages like Java, Node JS, React JS, Bootstrap, Redux (State Management) RESTful APIs with Node.js, Mocha, Chai (Unit Testing). 2 years hands-on with AWS Lambda, SNSSQS, S3, IAM, CloudWatch, EC2, RDS and DynamoDB, AWS CLI, Kibana Fluency with CICD toolsets such as Jenkins, AWS CodeCommit, CodeBuild, CodeDeploy, Code Pipeline and CloudFormation Good exposure to Docker AWS container services. Strong problem solving and analytic skills Ability to handle multiple projects and assignments simultaneously and effectively in a cross functional team environment. Ability to work independently and within Agile teams. Scrum Team Member attitude willingness to support the team to be successful in any area necessary Demonstrated experience in leading and mentoring technical staff in the development and usage of cloud technology and solutions. Working knowledge of AWS Serverless architecture Working knowledge of distributed architectural design patterns. Preferred Skills Expertise in the knowledge of programming languages, relational databases, and NoSQL databases Experience building infrastructure as code using AWS CloudFormation or similar scripting techniques AWS certificates is are a plus Experience with automated testing tools (i.e. selenium, Cucumber) are a plus Experience with Agile Scrum practice a plus. Develop and implement solutions, based on that set of standards, patterns and processes. Define and communicate best practices for modelling, storing, and moving data to support cloud applications Mentor development team members on data best practices and cloud technologies. Develop full stack AWS Cloud solutions (with emphasis on Data) and continuous delivery frameworks that improve the ability of the product development teams to efficiently deliver solutions with quality. Write complex code, building infrastructure as code, work with cloud-based environments, and build the supporting automated toolsets to test and deploy the systems they develop. Actively review their own and the teams work processes and implements improvements seen from other teams or in industry to drive continuous improvement of the teams efficiency, speed, and quality. Ensure procedures and methods are established and adhered to, to operate in PROD as well as to share information with customers and cross functional team members. Primary skill: AWS EC2, AWS RDS, DynamoDB, Node, React Native. Coding: Coding: Yes - Expectations is that some critical components will be reviewed and modified by this role
Role: Architect - Backend What will you work on? Implementation, testing & deployment of enterprise-grade backend system of our platform which will be connected with multiple mobile apps, transactional data, a marketplace for all businesses, consumers & operations command center. Who are we looking for? We are looking for team members who can work with all levels of management and clearly express their ideas and progress You'll need to dissect complex workflows and create enterprise-class software solutions that rely on your programming skills We want a leader who has demonstrated the ability to identify and isolate problem areas within the entire application flow, investigate the underlying cause, and implement solutions Minimum of a bachelor’s degree in Computer Science or a related field What should you know? Java developer with 8+ years of experience building high-performance web backends Leading a small team of motivated engineers Extensive experience in building distributed HTTP RESTful web services Extensive experience with Spring framework, Spring Boot, Spring Data, Spring Data Rest, Spring Security, Spring Rest, Spring Web, & ORM’s like Hibernate Experience with Maven, Log4j, JUnit, Tomcat, STS Experience with RDBMS like Postgress, SQL expertise, knowledge of transactions, ACID compliance and data normalization Experience with deploying complex systems to AWS (EC2, RDS, Cloudfront, Lambda, SNS, S3 & other AWS products) What would be an added advantage? Experience with shell scripting including standard UNIX tools such as awk, grep and sed Experience with development methodologies like CI/CD, Agile, Git, Jenkins, Behavior-Driven Development (BDD) Experience with microservice architectures like Docker, K8s Experience with MQTT, IoT Gateway like AWS IoT Core, Kafka Streaming, Flink etc
Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. Prepares and installs solutions by determining and designing system specifications, standards, and programming. Improves operations by conducting systems analysis and recommending changes in policies and procedures. Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations. Protects operations by keeping information confidential. Provides information by collecting, analyzing, and summarizing development and service issues. Accomplishes engineering and organization mission by completing related results as needed. Supports and develops software engineers by providing advice, coaching, and educational opportunities.
JD, Proficient in: Linux Administration Cloud- AWS CI/CD : Jenkins/Docker Production Support Detailed JD and Responsibilities for Linux Administrator as below: Basic Fundamentals from Linux and DevOps Have an experience of 4+ years in Linux Administra tion Having knowledge of Scripting ,Deployment in Ci/CD Having working knowledge of Cloud Technology-AWS-AzurE Having working knowledge in Scripting Rotational Shift Minimum 4+ years of Experience.