Position: Application Performance Engineer  (C#)
Company: Access Softek
Category: .NET
Experience required: 5y
English level: upper

Primary responsibilities:
— Helping the development team to build software that meets performance requirements
— Helping the development team to identify existing weak areas and ways to improve
— Research existing software components and architecture for performance weakness and suggest improvements on both Back-End and Front-End
— Work closely with performance monitoring team, suggest and drive improvements in monitoring
— Work closely with management and development leads to provide clean and well-argued metrics on performance and its influence on the products
— Work closely with development leads and architects to suggest and invent improvements in new or existing software
— Research existing software architecture and components for performance weakness and suggest improvements
— Following existing development standards designed in the company and creating new standards for new solutions to make it re-usable by other teams internally
— Collaborating with a highly distributed team of product managers, developers, and QA around the Globe
— Writing and maintaining documentation related to the performance requirements, ways to achieve these requirements, ways to improve, etc.
— To learn and share new approaches, ways to improve, be one of the mentors in performance for the development team
— Work in a flexible schedule, but at least 2 hours of the intersection with Pacific Time (California)

Qualifications:
— At least 5 years of experience in building commercial software
— Strong knowledge of C#, .NET, .NET Core
— Strong experience in API/Load testing approaches, including tools for application performance statistics, metrics gathering, and analysis Good experience in low-level optimizations in .NET, network interaction optimization
— Good knowledge of relational database design (MS SQL, PostgreSQL) and query performance analysis
— Eager to constantly learning and share the knowledge with a team
— Good communication skills: intermediate+ English skill (ability to read, write and speak about technical details of a project)
— Friendly and kind in communication, ready for multiple hours meetings with the team members when it’s needed

Nice to have:
— Any cloud-related experience AWS, Azure, GCP
— Interest and/or experience in fintech
— Interest and/or experience in payments technologies in software
— Be a plus to have experience with NoSQL databases (DynamoDB, CosmosDB, MongoDB, Redis, or similar)

Our benefits:
— Work from anywhere in the world!
— Compensation vacation (15 days off in a year)
— Global corporate events for all employees
— Internet compensation (50$ per month)
— Paid sick leave
— Days off on public holidays
— Home office equipment (computer, additional monitor, etc.), if necessary;
— Team activities; and other benefits, described in detail in the Employee Handbook