Skip to main content

Senior Software Developer - Python

Senior Software Developer - Python
DeveloperTown
10 months ago

The Team

The API Development Team is a talented team of experienced developers working together to solve technology problems. Our API Developers at DeveloperTown work on many different intriguing projects, have a broad range of experience, and love technical challenges. As a collaborative team, individual API Developers can have a significant impact on the project, the team, and our clients.

The Position

As a Software Developer - Python, you will be responsible for design, development, testing, documentation, deployment and support of code that both implements business functionality and deploys AWS cloud resources. These resources may integration with on-premises systems, third parties, and/or other AWS cloud resources. You will ensure the code you develop follows standards for Requirements, Architecture, Design, Code, Test, Deployment and Operational Lifecycle.

You’ll be able to:

  • Develop AWS Lambda functions using python, implementing a variety of functionality including but not limited to
  • Reacting to events from other AWS services
  • Receiving data from 3rd parties
  • Connecting to on-premises systems
  • Pushing data to third parties via API/SFTP/etc.
  • Develop terraform code using established patterns to deploy infrastructure on AWS
  • Implement clean coding practices
  • Participate in regular PR/code reviews, including providing consistent and clear feedback to junior team members
  • Consistently contribute to technical planning and development of 3rd party integrations, from high-level architecture down to code implementation in a fast-paced, innovation-focused environment
  • Perform code-level analysis to understand and solve integration needs between inputs and outputs
  • Perform data analysis of input, transformation process, and output message data
  • Locate logs in AWS CloudWatch, DataDog, or other logging system to perform troubleshooting
  • Design, build, and maintain interfaces between systems that have disparate data interfaces
  • Serve as a liaison between internal teams, both technical and business, and contracted teams/resources
  • Prepare technical documents such as test procedures, performance specifications and assist in product manual creation
  • Implement performance measures based on technical-level understanding of infrastructure and AWS cloud resource functionality, including, but not limited to, Lambda functions
  • Collaborate with the team and the lines of business to identify system improvements and enhancements and recommend and implement solutions
  • Gather, analyze, and document requirements and design solutions to meet business needs
  • Provide production support for incident management and integration monitoring
  • Provides production support including on-call
  • Performs regular application, systems, and data administration tasks, monitors results, recommends and implements automated solutions
  • Identify and communicate product and project risks andopportunities
  • Assess current processes to suggest improvements to the team
  • Document solutions by developing artifacts, including but not limited to, documentation, flowcharts, layouts, diagrams, charts
  • Define and build test plan documents and procedures
  • May coach other team members in technical areas, including but not limited to, AWS, python, clean coding practices, git, CI/CD, PR process, agile

You should be familiar with:

  • Bachelor’s degree (B.A. / B.S.) in Information Technology or related field or the equivalent combination of education and experience.
  • 3+ years of experiencein data integration space
  • 3+ years of experience developing cloud-native solutions on AWS
  • 3+ years of experience with real-time data streaming pipelines, including queues, Lambdas, and notifications
  • 3+ years of hands-on experience in designing, developing, and interacting with high-volume web services using API Protocols and Data Formats (REST, JSON, SOAP & XML)
  • Serverless Architecture and AWS Services such as Lambda, DynamoDB, CloudWatch, IAM, S3, SecretsManager, ECR, Cognito
  • Experience working on a project with CI/CD Automation
  • Experience writing or maintaining a medium complexity terraform codebase
  • Experience writing or maintaining code written in Python
  • Experience with Atlassian tools like JIRA, Confluence, and etc.
  • Experience working on a team using agile methodology
  • Experience on a software development project using CI/CD tools likeGitHub, Azure DevOps, etc.
  • Demonstrated knowledge of software design and development, database design, report writing, and testing procedures
  • Experience with database technologies such as SQL server, ETL tools, SSIS, and postgres

About the job

This is a 6-month contract-to-hire opportunity.After the initial six-month period, our client has the right to make a job offer to the individual in this role. The role may continue as a contract role beyond the initial period. This is a full-time DeveloperTown position until the role transitions to the client.

*This is a hybrid opportunity and will require onsite work at the DeveloperTown office and Client office.

*Must be legally authorized to work in the US without sponsorship.

Equal Opportunity Employer

DeveloperTown provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

#J-18808-Ljbffr

Expertise level

Work arrangement

Key skills

Similar Jobs in United States

Similar Jobs in