Position: Backend Developer (Python)
Company: GlobalLogic
Experience required: 5y
English level: upper

Job Description

8+ years of experience in software development preferably enterprise software
6+ years of experience in enterprise software product development
4+ years experience with RDBMS such as Postgres, MySQL, Amazon RDS, etc.
4+ years experience with NoSQL databases such as Redis, MongoDB, Cassandra, Amazon DynamoDB, etc.
4+ years experience in  Python
1+ years of experience in Container technology such as Docker, Kubernetes, Helm Charts, etc.
3+ years of experience in REST API development
Prefered experience in message bus technologies such as Kafka, MQTT, ZeroMQ
Strong experience with Windows and Unix platforms
Good troubleshooting and debugging techniques and understanding of web-based technologies.
Experience with developing stateless distributed microservices
Familiar with Agile development methodology and best practice in unit testing
Full understanding of DevOps concepts and CI/CD pipelines
Strong experience with Jira, Jenkins and GitHub
Object-oriented modeling and design a plus
Experience with security best practices regarding SSO, certificate mgmt., encryption, etc.
As a merit:

Experience in Node.js
Experience in Java
Experience in Go or C/C++ Language development

Job Responsibilities
Primary responsibilities include:

Designing, implementing and maintaining enterprise business software for cloud platforms.
Work closely with product managers and architects to understand requirements, present options and design solutions.
Highly desirable experience working on cloud native architecture including microservices, containers, CI/CD.
Work with a large, globally distributed development team to perform requirements analysis, write design documents, design, develop and test software development projects.
Software development experience with a proven track record and practical experience with SDLC using Agile methodologies. Familiarity with tools like Jira or Rally to manage development tasks.
Work with customers to troubleshoot issues, participate in technical discussions with customer facing groups like support and consulting to provide guidance and expertise on the products and deployment.
Understand real world deployment and usage scenarios from customers and product managers and translate them to product features that drive value of the product.
Work with other internal groups like QA and technical writers through the development cycle.
Mentor and train junior developers perform design and code reviews.
Analyze and clearly communicate both verbally and in written form the status of projects or issues along with risks and options to the stakeholders.

Department/Project Description
BMC delivers software solutions that help IT transform digital enterprises for the ultimate competitive business advantage. We have worked with thousands of leading companies to create and deliver powerful IT management services. From mainframe to cloud to mobile, we pair high-speed digital innovation with robust IT industrialization—allowing our customers to provide amazing user experiences with optimized IT performance, cost, compliance, and productivity. We believe that technology is the heart of every business and that IT drives business to the digital age

Keyskills - Must Have
Python

Keyskills - Nice to Have
Java Go C++ C Node.Js