Senior Software Engineer (Full-time Remote) #PFS860117
Company: Client of Professions
Levels: Senior
Work Location: Remote
Salary: Up to 5,000 $
Roles and Skills:
Job Overview And Responsibility
You will work directly with the CTO and will be part of the Engineering team. You will communicate and collaborate across the organization to:
Develop and maintain our products
- Contribute to the ideation, technical design, implementation, and testing of product features that will transform the capital markets.
- Implement support for various blockchain architectures and integrate our applications to various native blockchains
- Design & deliver thoughtfully crafted REST APIs, interfaces and database schemas to ensure scalability, maintainability, and performance.
- Developing internal back-office website applications: front-to-back, i.e. UX, DB, APIs.
- Produce high quality software following good architecture and design principles that are scalable. Contribute to test automation within an agile team
- Particiate in and contribute actively to architecture reviews, code reviews, design reviews, postmortems, and raise the bar for engineering best practices across the team.
- Document changes and guides for the applications
Setup and maintenance of infrastructure
- Setup and secure blockchain nodes, wallets and application servers
- Write scripts to automate the deployment of infrastructure
- Perform regular maintenance on servers and nodes to ensure business continuity
- On-call rotation for incidents
- Document steps and processes for the setup and maintenance of infrastructure
Provide technical support
- Provide technical support for our customers
- Document solutions for common problems
- Provide technical support for our operations team to solve operational issues
Perform operations
- Perform operational duties on a rotational basis
- Document operational processes
Governance and Compliance
- Follow defined processes to ensure that compliance is met
Knowledge on digital assets
- Keeping abreast of the developments in cryptocurrencies and digital assets
Required Skills and Experience
- A degree in Computer Science or Software Engineering is a must.
- 4-7 years of relevant experience in hands-on coding.
- Experience in writing applications using Typescript/Javascript
- Comfortable with database technology: e.g. Postgresql
- Experience in managing Linux servers
- Foundation level knowledge and programming experience with Bitcoin, Ethereum or other crypto currencies is a bonus
- Experience building and deploying applications and services into cloud environments (AWS stack)
- Ability to work effectively in a fast paced, complex technical environment with high adaptability and flexibility
- You have professional experience working in an agile development environment.
- Knowledge of CI/CD practices
- Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability.
Why Candidate should apply this position
- Learn from the best:
- CTO has 2 successful exits before
- CEO has rich experience in cryptocurrency and finance
- They can gain knowledge and experience in blockchain technologies, applied cryptography and security.
- Excellent and competitive salary package
- Opportunities to gain hands-on experience in cutting-edge technologies.
- Flexible working hours, 5 work days per week, 15 annual leave days.
- Salary review based on performance upon request.
- Macbook provided upon request for employee.
- Health insurance provided
- Unlimited potential for career growth because we are small and fast growing.
Prefer if candidate have
- Experience working with startups preferred
- Priority for: Javascript, Node.js
Reporting to
CTO
Interviewing Process
Talk with CTO > Home assignment > Talk with CEO [May shuffle the round order]
Senior Software Engineer (Full-time Remote) #PFS860117