Responsibilities
Code Review: Conduct thorough code reviews to identify areas of improvement in existing solutions.
Performance Optimization: Implement changes to optimize existing code for better performance, scalability, and maintainability.
Code Refactoring: Apply best practices in refactoring, ensuring code quality and consistency.
Feature Development: Enhance the functionality of existing solutions by incorporating new features and technologies.
Code Standards: Write clean, maintainable, and efficient code following best practices and coding standards.
Scalability Planning: Ensure cloud applications are designed for scalability, high availability, and optimal performance.
Cloud Services Management: Design, develop, and deploy cloud-based applications using modern development frameworks and tools.
System Monitoring: Implement monitoring and alerting systems to proactively manage application performance and health.
Test Execution Reporting: Utilize automated testing and continuous integration tools to validate refactored code.
Business Analysis & Solution Design: Analyse current codebase for inefficiencies, bugs, and potential performance bottlenecks.
Requirements
Problem Solving: Problem Solving: Strong troubleshooting and analytical skills.
Communication: English Proficiency: Solid written and spoken English skills are paramount; Customer Interaction: Ability to work with English-speaking customers from Australia and Eastern Europe.
Teamwork: Team Collaboration: Ability to work closely with cross-functional teams and stakeholders.
Additional Skills: [Preferred] RUST commercial/business programming experience; AWS Certification.
Industry Knowledge: Advanced knowledge of C# and .NET/.NET Core frameworks; Proficiency in HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue); Expertise in profiling and optimizing application performance; AWS Expertise: Proficiency in AWS technologies, including EC2, RDS, S3, and Elastic Load Balancing; PostgreSQL Expertise: Solid experience with PostgreSQL, preferably with exposure to AWS RDS and serverless Aurora; CI/CD: Proficiency in Continuous Integration and Continuous Deployment methodologies and tools; Previous experience in the financial and real-time trading industry.
Hands-On Experience: Working hands-on experience with RESTFul APIs, GraphQL and gRPC; Real-time Trading Platforms: Experience in supporting real-time trading platforms running on highly optimized servers.