Senior Software Engineer – Python
Role responsibilities
The role involves designing and developing scalable software architectures and blueprints using Python and cloud platforms. The engineer will lead technical implementations, conduct code reviews, and provide guidance to other developers while collaborating with stakeholders to gather requirements.
Requirements
Candidates must have over 5 years of professional software development experience with strong proficiency in Python frameworks and cloud services (AWS/Azure). A bachelor's degree in Computer Science or a related field is required, along with expertise in data modeling and software engineering best practices.
Key skills
Python, Django, Flask, FastAPI, AWS, Azure, SQL, NoSQL, Software Architecture, API Design, Docker, Kubernetes, CI/CD, Git, Microservices, SOLID Principles
Keywords
Python, Django, Django Rest Framework, Flask, FastAPI, AWS, Azure, PostgreSQL, MySQL, SQL Server, MongoDB, DynamoDB, Cosmos DB, SQLAlchemy, Lambda, EC2, S3, Azure Functions, Docker, Kubernetes, Microservices, RESTful, GraphQL, Serverless, RabbitMQ, SQS, Celery, Apache Airflow, Pandas, CI/CD