Senior JavaScript Developer

Remote /
Software Engineering /
Full-time
Access Softek started developing software 30 years ago in Berkeley, California. Now, we have offices all over the United States and around the world, and are growing by the day! Our software is in use by over 350+ financial institutions, helping them to reach millions of customers and shape communities across the country.
Conversational Banking  department is looking for a Senior JavaScript Developer with knowledge of  AWS cloud technologies.
Together with the existing team, you will be transforming an existing Contact Center solution (serverless backend using AWS C# lambdas, Mobile application Android/iOS and bank specialist web application using Angular/TypeScript/JavaScript with potential tasks on React). This is an opportunity for candidates to learn a lot about financial technologies and new serverless approaches and patterns in system architecture. We are looking for a  team-player who is ready to work with a mature,  full-stack team.  It's a lot about mindset along with technical skills; if the team needs your help, you should be ready to take responsibility, figure out details, and do your best.

Primary responsibilities:

    • Writing code with built-in quality - identify and analyze corner cases, design and implement unit and integration tests, participate in building API and end-to-end tests 
    • Automate build and deployment of your code to the infrastructure
    • Develop UI components using Angular/React
    • Participate in code reviews
    • Hold active position on delivering results of your work to production, actively collaborate with your team members and stakeholders to make sure all necessary details are covered - PM, QA, QA Automation, DevOps

Required skills and qualifications:

    • 3+ years of web application development experience
    • Strong knowledge of JavaScript design patterns, best practices, and technologies (OOP, MVC/MVVM, REST, SPA, AMD, micro-frontends)
    • Strong knowledge of ES5+ and TypeScript
    • Strong knowledge of Async workflows (promises, async/await)
    • Strong knowledge of one of the modern frameworks (React, Angular, Vue.js or Svelte)
    • Experience with Node.js and JS build tools (Webpack, Gulp)
    • Experience building web applications that have good separation of concerns, proper layers of source abstraction, containment and reusable components
    • Strong skills in HTML/CSS + CSS preprocessors (LESS/SASS)
    • Good understanding of UI/UX designs best practices
    • Knowledge  of web security best practices
    • Excellent problem solving and debugging skills
    • Familiarity with DVCS (git or hg)
    • Strong team player with can do attitude and good time management skills
    • Good understanding of Agile methodologies, like Scrum
    • Intermediate English(ability to read, write) or above

Nice to have:

    • Knowledge and practical experience of C#.NET, ASP.NET stack i.e. you experienced in Visual Studio IDE, know concepts of .NET framework and ASP.NET development
    • Understanding of distributed systems design and cloud computing
    • Working experience or understanding of the AWS platform, Serverless, CloudFormation, etc.
    • Basic understanding of Docker and containers

Our benefits:

    • Work from anywhere in the world!
    • Competitive salary.
    • Compensation vacation (15 day off in a year).
    • Global corporate events for all employees.
    • Internet compensation (50$ per month).