- Company Name
- Skillfinder International
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title**
Senior Software Engineer
**Role Summary**
Lead end‑to‑end backend development for blockchain‑centric products. Design, prototype, and ship secure, scalable services primarily using Python or Rust, applying advanced cryptographic techniques. Drive best practices, maintain CI/CD pipelines, and collaborate with cross‑functional teams to deliver production‑ready solutions.
**Expactations**
- Deliver robust, secure code that meets architectural and performance targets.
- Mentor junior developers and enforce coding, security, and design standards.
- Own the full lifecycle of backend services, from concept to production.
- Communicate progress and technical decisions clearly in English.
**Key Responsibilities**
- Architect and implement backend components in Python or Rust, ensuring scalability and reliability.
- Integrate asymmetric/symmetric encryption, hash functions, and digital signatures into applications.
- Design, build, and maintain CI/CD pipelines for automated testing, build, and deployment.
- Collaborate with product, UX, and DevOps teams to translate requirements into technical solutions.
- Manage code repository, branching strategy, and pull‑request reviews using Git/GitHub.
- Apply secure coding practices, perform threat modeling, and conduct code reviews.
- Monitor and optimize application performance, troubleshoot production incidents.
- Stay current with emerging cryptography and blockchain trends, recommending innovations.
**Required Skills**
- 5+ years of backend engineering experience in Python or Rust.
- Deep knowledge of cryptographic primitives and their secure implementation.
- Experience with blockchain technologies (e.g., Ethereum, Hyperledger) is a plus.
- Proficiency in CI/CD tooling (Jenkins, GitHub Actions, GitLab CI, etc.).
- Strong command of Git, GitHub workflows, and version control best practices.
- Familiarity with cloud platforms (AWS, GCP, Azure) and related services.
- Excellent written and verbal communication in English.
- Ability to work independently and collaboratively in a distributed team.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (equivalent experience acceptable).
- Relevant certifications (e.g., AWS Certified Developer, GCP Professional Cloud Developer, or cryptography‑focused credentials) are preferred.