Job Description
JOB TITLE: Senior Software Engineer (Python/Django)
DEPARTMENT: Software Development
REPORTS TO: Project Manager
PURPOSE:
We are seeking a highly skilled Senior Software Engineer with expertise in Python/Django, Angular 2+, and PostgreSQL. The ideal candidate will have experience in designing and maintaining scalable applications while leveraging AWS cloud services such as Lambda, ECS, CodePipeline, CI/CD, and EC2. This role requires a proactive problem-solver with strong technical acumen, client communication skills, and the ability to collaborate effectively within cross-functional teams.
KEY RESPONSIBILITIES:
- Design, develop, and maintain full-stack applications using Python/Django and Angular 2+.
- Architect scalable and high-performance solutions that align with business requirements.
- Optimize database performance and ensure efficient data handling using PostgreSQL.
- Deploy and manage applications using AWS services, including Lambda, ECS, CodePipeline, CI/CD, and EC2.
- Utilize Docker for containerization and deployment.
- Implement best practices in cloud security, scalability, and performance optimization.
- Troubleshoot and resolve production issues effectively.
- Continuously improve application performance through optimization techniques and code reviews.
- Implement data visualization features using Highcharts and D3.js.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- At least Bachelor’s Degree in Software Engineering, Computer Science, or a related discipline.
- 4-6 years of hands-on experience in software development.
- Strong expertise in Python/Django, Angular 2+, and PostgreSQL.
- Proficiency in AWS services, including Lambda, ECS, CodePipeline, CI/CD, and EC2.
- Solid experience with Docker for containerization.
- Familiarity with data visualization libraries like Highcharts and D3.js.
- Strong problem-solving skills and troubleshooting capabilities in production environments.
- Experience working in an Agile development environment.
- Knowledge of microservices architecture and best practices.
- Basic understanding of IoT devices is a plus.
- Strong communication skills with prior client interaction experience.