Senior AWS Python Developer

Techvilla Solutions

Rutherford, NJ • On-site

$123K - $166K/yr

Full-time

Posted 6 days ago


Job description

Roles and Responsibilities
  • Design, develop, and maintain scalable, highly available, and high-performance software systems.
  • Write clean, efficient, well-tested, and reusable Python code following software engineering best practices.
  • Develop and maintain cloud-native applications using AWS services and serverless architectures.
  • Build and support event-driven architectures using message queues, topics, and asynchronous processing patterns.
  • Design and optimize NoSQL database solutions, including DynamoDB, and work with relational databases such as MSSQL and PostgreSQL.
  • Develop serverless applications using AWS Lambda, ECS, and AWS Step Functions.
  • Implement software design patterns and architecture best practices to create maintainable solutions.
  • Follow best practices for source control, automated testing, CI/CD pipelines, and deployment processes.
  • Define, package, and deploy cloud infrastructure using AWS CDK.
  • Collaborate with cross-functional teams to deliver high-quality solutions and meet project objectives.
  • Manage project priorities, timelines, and deliverables while contributing to team meetings and technical discussions.
  • Create technical documentation to support knowledge sharing and team collaboration.
  • Utilize AI-assisted development tools such as Cursor, Claude Code, or GitHub Copilot to improve engineering productivity.
  • Support deployment and management of applications in Kubernetes environments.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.
  • 3+ years of professional experience developing production applications using Python.
  • Strong experience with AWS cloud services and cloud-native application development.
  • Experience designing and developing solutions using NoSQL databases (DynamoDB).
  • Experience with relational databases such as MSSQL and PostgreSQL is preferred.
  • Hands-on experience building serverless applications using AWS Lambda, ECS, and Step Functions.
  • Strong understanding of event-driven architecture, messaging systems, and distributed application design.
  • Experience with Git, unit testing, test-driven development (TDD), and CI/CD practices.
  • Knowledge of Kubernetes deployment and cloud infrastructure management preferred.
  • Experience with AWS CDK and infrastructure-as-code practices preferred.
  • Familiarity with AI application development using platforms such as AWS Bedrock, Vertex AI, or Azure AI preferred.
  • Experience with AI/ML frameworks and tools such as LangChain, vector databases, PyTorch, or TensorFlow preferred.
  • Familiarity with Agile development methodologies, including stand-ups, sprint planning, estimation, and demos.
  • Strong written and verbal communication skills.
  • Experience with media file formats, video engineering, or media processing systems is a plus.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior Python Developer?

A: To succeed as a Senior Python Developer, key technical skills include expertise in object-oriented programming, data structures, and algorithms, as well as proficiency in popular Python frameworks such as Django or Flask. Additionally, strong problem-solving skills, experience with agile development methodologies, and knowledge of cloud platforms like AWS or Google Cloud are highly valued. Effective Senior Python Developers also possess soft skills like strong communication, leadership, and collaboration abilities, which enable them to mentor junior developers, lead projects, and drive technical decisions.

Q: What is the career path for a Senior Python Developer?

A: A Senior Python Developer typically progresses through a career path that includes entry-level roles such as Junior Python Developer or Python Developer, followed by mid-level positions like Senior Python Developer or Lead Python Developer, and eventually senior roles like Technical Lead, Architect, or Engineering Manager. Key opportunities for skill development and growth in this role include mastering advanced Python concepts, learning DevOps and cloud computing, and developing leadership and communication skills to effectively manage teams and projects. Long-term career prospects for Senior Python Developers may include transitioning into technical leadership roles, pursuing specialized areas like data science or machine learning, or exploring adjacent fields like product management or entrepreneurship.



Techvilla Solutions job posting for a Senior AWS Python Developer in Rutherford, NJ, with a map of Rutherford location.