Hybrid or Remote

Senior Full Stack Software Engineer

BCM One is looking for a highly motivated Senior Full Stack Software Engineer to help us design and
maintain software used by our customers to deploy, gain access to, and manage voice and messaging
communication services.

    In this role, you will be contributing to all layers of our technology stack including backend services, databases, APIs and web-based user interface. We are an agile team with a focus on technical excellence and good design. Security in coding is of utmost importance.

    What you will do: 

    As a Senior Full Stack Software Engineer, you will engage with fellow engineers and other cross functional team members to solve prioritized compliance, business, and operational opportunities. Providing input into architectural decisions, assisting with reduction of technical debt and deploying micro services where appropriate. Mentorship of junior engineers is also a possibility down the road. Through continuous observation, making recommendations and carrying out changes to improve the overall experience of customers and/or fellow team members.

    Required Qualifications:

    • Extensive professional experience with Python and TypeScript/JavaScript (specifically React).
    • Experience with RESTful APIs and Python frameworks (FastAPI, Flask, and Django).
    • Hands-on experience with common relational databases and data warehouses (for example, Postgres, MySQL, SQL Server, DynamoDB, Redshift, Snowflake, or others).
    • Working experience with AWS (CloudFormation, RDS, ECS, Fargate, Elasticache).
    • Experience with Async tasks, queues, and pipelines (Celery, Redis, SNS, SQS, NSQ, Kinesis).
    • Experience with Docker and Docker Compose.
    • Regular user of Gitlab and/or Github, experience building CI/CD pipelines.
    • Good understanding and practice of secure design principles.

    Preferred Skills:

    • Experience with SIP, SMPP, SMTP
    • VOIP Industry experience
    • User interface design
    • Experience with automated testing frameworks

     

    Got any questions? We are happy to help.