Platzhalter Bild

Software Engineer II (IND) presso Elevancehealth

Elevancehealth · Bengaluru, India · Onsite

Candidarsi ora

Position Title:

Software Engineer II (IND)

Job Family:

IFT > Engineering​/Dev

Shift:

Job Description:

3-6 years of experience: Software Engineer 

Essential Skills and Responsibilities:

  • Proficient in Python 3.11/3.12.
  • Strong understanding of logging, exception handling, type hinting, and unit testing.
  • Ability to write clean, readable, and efficient Python code.
  • Experience with Flask or FastAPI for developing RESTful services.
  • Familiarity with Flask extensions such as flask_restful and Flask-GraphQL.
  • Ability to work with GraphQL using Graphene to build flexible APIs.
  • Experience with NoSQL databases, particularly MongoDB, using pymongo.
  • Ability to handle data serialization with formats like JSON and YAML.
  • Proficiency with AWS services, especially boto3, S3, and Secrets Manager for managing cloud resources.
  • Understanding of best practices for cloud security, including SSL/TLS and secret management.
  • Implement security measures using SSL/TLS and flask-talisman to protect APIs and data.
  • Familiarity with Protegrity for data protection.
  • Experience with job scheduling using APScheduler.
  • Familiarity with asynchronous programming using concurrent.futures and flask-executor.
  • Proficiency in monitoring and tracing using tools like ddtrace.
  • Ability to integrate logging and request tracking using flask_log_request_id.

Additional/Preferred Skills:

  • Monitoring Tools:
    • Experience with Splunk and Datadog for log analysis and monitoring to identify errors (e.g., 404 errors).
  • SQL Databases:
    • Basic knowledge of MySQL or Oracle databases is a plus.
  • Utilities and Libraries:
    • Familiarity with Python packages such as requests, datetime, dateutil, pytz, decimal, functools, collections, uuid, and regex for various utilities and functions.
  • Custom Modules:
    • Ability to integrate and work with project-specific custom modules as needed.

Qualifications:

  • Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a backend developer or similar role.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.

Job Type:

Full time
Candidarsi ora

Altri lavori