Senior Software Engineer
About the Role
You will create and implement functional software solutions. You will collaborate with upper management to define software requirements, lead operational and technical projects, and oversee significant sub-departmental efforts. You will drive change and release management, build and secure APIs and backend systems, manage platform infrastructure for scalability and high availability, analyze performance and resolve bottlenecks, implement testing, monitoring and alerting, produce internal and external documentation, and provide technical support to customers.
Requirements
- 6+ years as a Software Engineer
- Proficient in TypeScript or equivalent
- Proven experience designing secure APIs RESTful and GraphQL
- Familiarity with security vulnerabilities encryption and backend security best practices
- Experience ensuring scalability high availability and code quality
- Ability to identify and optimize performance bottlenecks and implement caching
- Experience writing unit integration end-to-end and performance tests and practicing chaos engineering
- Knowledge of SQL PostgreSQL NoSQL and Redis
- Experience designing fault tolerant backend systems using microservices serverless and distributed computing
- Hands on experience with AWS services such as Lambda API Gateway DynamoDB S3 CloudFormation CloudWatch
- Experience testing secure resilient systems
- Strong problem solving skills and clear communication under pressure
- Professional entrepreneurial mindset
Responsibilities
- Contribute to Agile Scrum and meet deadlines
- Lead solutions for API and backend challenges
- Manage platform infrastructure for scalability high availability and security
- Ensure product scalability high availability and code quality
- Analyze performance identify bottlenecks and scale backend systems
- Resolve complex issues by identifying root causes and implementing solutions
- Implement logging monitoring and alerting to maintain availability
- Build operate and secure APIs backend and cloud infrastructure
- Incorporate security best practices into API design and implementation
- Evaluate product code against specifications and gather requirements
- Address problems promptly and document reported issues and actions taken
- Enhance customer satisfaction through technical support
- Create and update internal and external documentation
- Collaborate with cross functional teams to improve development practices
- Stay updated on emerging technologies and suggest improvements
- Participate in client meetings to assess solutions versus market alternatives
Benefits
- Equity 200-800 stock options vested over 4 years with one year cliff
- Flexible working hours
- Fully remote or office within the European Union
- Work from anywhere
- MacBook Pro iPhone AirPods and necessary equipment
- Fully funded attendance at fintech blockchain or related conferences
- Healthcare and life insurance
- Retirement plan
- Sponsored transportation
- Gym membership
- Lunch card
- Home office equipment
- Free food and snacks
- Pet friendly office
