30 sep
|
Birlasoft
|
Ciudad de México
30 sep
Birlasoft
Ciudad de México
Area(s) of responsibility
Backend Software Engineer - Mexico Testing & Quality Assurance: Write automated unit tests, participate in API contract testing, and actively participate in code reviews as both author and reviewer.
Security & Observability: Enforce secure coding standards (OAuth 2.0, JWT, data encryption, input sanitization) and monitor service health using logging and observability tools (e.g., Dynatrace, Splunk, Azure Application Insights).
Documentation & Collaboration: Document APIs using Swagger/OpenAPI, maintain clear architectural diagrams and team wiki pages, and participate actively in Scrum ceremonies.
Proficiency in C# / .NET Core (or strong foundational experience in backend languages such as Python, Java, Go, or Node.js).
Strong grasp of data structures, algorithms, generics, collections, LINQ/lambdas, stream processing, and exception handling.
Deep understanding of Asynchronous Programming (async/await, Task handling).
API & Web Protocols:
Solid understanding of HTTP verbs, status codes, request/response headers, cookies, and socket communication.
Experience designing and consuming RESTful APIs (and familiarity with GraphQL as an asset).
Database Technologies
Practical experience writing efficient SQL queries and interacting with relational databases (SQL DB, MySQL, PostgreSQL).
Familiarity with NoSQL data stores (e.g., Azure Cosmos DB, MongoDB).
Testing & Debugging:
Experience writing unit tests using standard frameworks (e.g., xUnit, NUnit).
Strong troubleshooting and debugging skills using IDE diagnostic tools (breakpoints, stack traces, thread inspection).
Security & Authentication:
Working knowledge of OAuth 2.0, JWT tokens, authorization scopes, and digital signatures.
Awareness of core security practices: data encryption, hashing, input sanitization, and protection against common vulnerabilities (SQLi, XSS).
Containerization: Experience creating containers using Docker and Dockerfile configurations.
Orchestration & Cloud: Awareness or hands-on experience with Kubernetes (pods, nodes, basic kubectl commands) and cloud environments (preferably Microsoft Azure: Blob Storage, Service Bus/Message Queues, Managed Databases).
CI/CD & Version Control: Proficient with Git (GitHub, GitLab, or Bitbucket) and automated build/release pipelines.
📌 Contractor (Ciudad de México)
🏢 Birlasoft
📍 Ciudad de México