The AWS Back End Developer will assist with the development and deployment of the enterprise solution in AWS cloud environments. This person will be primarily responsible for utilizing technical skills to develop enhancements and coordinate deployment efforts. The ideal person for this position should have a passion for back-end development and cloud platforms, can work collaboratively with others, has a knack for writing reusable code, and embraces Test Driven Development, Unit Testing, DevOps, and Automation.
About Boost Payment Solutions
Boost Payment Solutions optimizes the use and acceptance of commercial cards through its suite of proprietary technology-enabled solutions. Boost has reinvented how commercial card payments are initiated, accepted, and processed for thousands of companies around the world. As the only fintech acquirer exclusively focused on the B2B marketplace, Boost is making commercial cards a cost-effective, scalable, and secure alternative to traditional and cumbersome payment methods. Boost features a global footprint and is headquartered in New York, NY.
Zeynep Arslan, Senior Engineer
Duties and Responsibilities
Implementing secure network solutions that meet business requirements.
Creating and configuring virtualized systems in the AWS environment.
Deploying applications in AWS using EC2 instances, ECS, DynamoDB, RDS, Lambda etc.
Implementing automation using scripting languages to manage AWS services.
Building and configuring delivery environments supporting CI/CD tools using an Agile delivery methodology.
Providing knowledge of container management and orchestration tools (e.g. Docker), infrastructure-as-code (e.g. Terraform), and have familiarity with modern build tools (e.g. Maven, Jenkins).
Understand static code analysis, unit testing and test-driven development, security testing, and automated test frameworks.
Understand object-oriented programming (emphasis on Java) and have familiarity with source control systems (emphasis on Git).
3+ years of AWS development experience.
Programming experience with at least one modern language such as Java, or Python, including object-oriented design.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
BS degree in Computer Science, similar technical field of study or equivalent practical experience.
Excellent problem-solving skills.
Fluent communication skills in verbal and written English.
5+ years of hands-on experience with two or more general-purpose OO programming languages including but not limited to: Java, C#, C/C++, Ruby, Python.
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
Experience building complex software systems that have been successfully delivered to customers.
Experience building highly scalable systems.
Ability to optimize code for memory and CPU utilization.
Solid understanding of computer science fundamentals in data structures, algorithm design and analysis.
$175k salary, medical vision and dental insurance, 401K, PTO, HSA, FSA.