Fullstack Developer
About this position
Responsibilities
• Meeting with the software development team to define the scope and scale of software projects.
• Designing software system architecture.
• Completing data structures and design patterns.
• Designing and implementing scalable web services, applications, and APIs.
• Developing and maintaining internal software tools.
• Writing low-level and high-level code.
• Troubleshooting and bug fixing.
• Identifying bottlenecks and improving software efficiency.
• Collaborating with the design team on developing micro-services.
• Writing technical documents.
Requirements
• Bachelor’s degree in computer engineering or computer science.
• Previous experience as a full stack engineer for 3+ years.
• Advanced knowledge of front-end languages including HTML5, CSS, JavaScript, C++, JQuery, and React Native.
• Proficient in back-end languages including Java, Python, Rails, Ruby, .NET, PHP, and Go-lang.
• Knowledge of database systems and SQL.
• Advanced troubleshooting skills.
• Strong knowledge of front-end and back-end frameworks including ASP.NET, Angular, and Bootstrap.
• Experience with containerization technologies including Docker and Kubernetes.
• Good communication skills.
• High-level project management skills.
• Willing to be placed in a banking or financial company.