Senior Software Engineer

Akaasa Technologies
Malvern, United States of America
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Malvern, United States of America

Tech stack

Clean Code Principles
Java
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Component-Based Software Engineering
Application Performance Management
Confluence
JIRA
Automation of Tests
Cloud Computing
Cloud Engineering
Code Review
Databases
Continuous Delivery
Continuous Integration
Software Debugging
DevOps
Django
Elasticsearch
Python
PostgreSQL
MongoDB
MySQL
Model View ViewModel
NoSQL
Object-Oriented Software Development
Pair Programming
Scrum
Ansible
Software Engineering
Web Application Frameworks
Web Services
Data Processing
Enterprise Software Applications
Test Driven Development
React
System Availability
Flask
Software Application Programming
Backend
GIT
Amazon Web Services (AWS)
Containerization
Angular
Kubernetes
Information Technology
Low Latency
Deployment Automation
Atlassian Tools
Front End Software Development
Functional Programming
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

Role Overview: We are seeking a Senior Software Engineer with deep expertise in Python-based back-end development, modern JavaScript frameworks (Angular or React), and cloud-native architecture utilizing AWS. In this role, you will play a critical part in designing, building, and deploying highly scalable, distributed, and client-facing enterprise applications. You will work within an agile environment, collaborating closely with product owners, designers, and other engineers to deliver seamless user experiences., * Full-Stack Development: Design, develop, test, and implement scalable enterprise applications using Python (Django/Flask) on the backend and Angular/React on the frontend.

  • Cloud Architecture: Architect and deploy cloud-native solutions using Amazon Web Services (AWS), utilizing services such as EC2, S3, Lambda, Kinesis, ElasticSearch, and RDS.
  • API & Web Services: Build, consume, and manage robust RESTful APIs and microservices to integrate various internal and third-party systems.
  • Database Management: Interact with and optimize relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases, utilizing Python ORMs.
  • CI/CD & DevOps: Collaborate in deploying and managing infrastructure using Git, Jenkins, Ansible, and automated testing tools to ensure a stable and continuous delivery pipeline.
  • Agile Collaboration: Actively participate in Scrum ceremonies, test-driven development (TDD), code reviews, and pair programming to ensure high-quality and maintainable code.
  • Problem Solving: Troubleshoot, debug, and optimize application performance across the stack, ensuring high availability, security, and low-latency data processing., Job Title: Senior Software Engineer (Python / Front-End / AWS) Location: Malvern, PA (Remote / Hybrid). Duration: 6-12 Months Rate: DOE Job Description: Role Overview: We …
  • 6 hours ago
  • Apply easily

Requirements

  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 5+ years of hands-on experience in software development, with a strong emphasis on Python programming and Object-Oriented Programming (OOP) concepts.
  • 3+ years of experience building responsive, component-based UIs with modern JavaScript frameworks such as Angular (version 8+) or React.
  • Proven experience developing applications within Python frameworks, specifically Django or Flask (including Model View Template/MVT architectures).
  • Solid hands-on experience with AWS cloud infrastructure, including automated deployments and security best practices.
  • Strong understanding of version control (Git/GitHub) and continuous integration tools., * Experience in the financial services, asset management, or banking sector.
  • Familiarity with containerization and orchestration (Docker, Kubernetes).
  • Experience with Agile methodologies (Scrum/Kanban) and Atlassian tools (Jira, Confluence).
  • A passion for mentoring junior developers and driving engineering best practices across the team.

Apply for this position