28 D-Techworks Jobs
Python Developer - Backend Technologies (5-8 yrs)
D-Techworks
posted 9d ago
Key skills for the job
Job Description :
1. 5+ years of professional experience in software development. Experience in the full software development lifecycle, including requirements gathering, design, implementation, testing, and maintenance.
2. Experience with Python's popular frameworks like FastAPI, Flask.
3. Python ORMs like SQLAlchemy and Python libraries like Pandas, Numpy, Pyspark
4. Knowledge of data serialization formats like JSON and XML
5. Performing complex relational databases queries using SQL (AWS RDS for PostgreSQL), Oracle PLSQL and Redis databases.
6. Familiar with AWS services and architecture. AWS EKS, API Gateway, Lambda, S3, RDS, VPC, Glue SQS, SNS, Glue etc
7. Understanding of security principles and practices in software development (AWS IAM, AWS Security Manager). Experience with authentication and authorization mechanisms (OKTA and SSO).
MUST HAVE :
- Familiarity with CI/CD Pipelines, Jenkins Deployment, Git Repository
- Ability to design scalable and maintainable software systems.
- Experience with design patterns and best practices.
- Familiarity with tools such as Confluence and SmartDraw.
- Proficiency in building RESTful APIs and web services.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) and how they interact with back-end services.
- Agile/Scrum , Communication (Spoken English, clarity of thought)
GOOD TO HAVE :
- Big Data, Data mining, machine learning and natural language processing
- Developing, deploying, and maintaining software applications.
- Writing clean, efficient, and scalable code using Python.
- Integrating front-end components with server-side logic.
- Debugging programs and troubleshooting throughout the application development process.
- Designing and implementing data storage solutions.
- Write quality code and regularly test for errors
- Build and deploy programs
- Use server-side logic to combine user-facing pieces produced by other front-end developers
- Set and implement data security protocols
- Combine data storage options
- Perform application automation, balancing, enhancement, tweaking, and usability
- Work with the design team to formulate technical solutions for application features
Functional Areas: Software/Testing/Networking
Read full job description3-7 Yrs