Role: Software Engineer- Python with Angular Typescript
Duration: 6 months
The Business Systems teams main responsibility is to build enhance support and innovate on a variety of key business facing applications that power Black Books operations. Our work spans API development data processing web applications and analytics enablement. We use a modern technology stack that includes:
Front-End: Angular TypeScript Bootstrap HTML5 SCSS
Back-End: Python FastAPI SQLAlchemy Pydantic
Databases: SQL Server MySQL
We are seeking a Software Engineer contractor to support our Business Systems team for a 6-month engagement. This role will focus on designing developing and evolving scalable production-grade applications for the Transactional Billing Automation platform.
Responsibilities
- Design develop and maintain the Transactional Billing Automation platform including tracking contract information prepaid usage blocks rollovers and calculating projected usage and balances.
- Build and support responsive web application and RESTful APIs to automate transactional billing operations and reduce manual processing.
- Develop dynamic UI components for managing customer contracts multi-product selections invoice details and billing summaries.
- Implement business logic for prepaid balances rollover amounts block total calculations invoice validations and contract lifecycle management.
- Collaborate with product owners software engineers and QA engineers to gather billing requirements and deliver scalable automation solutions.
- Create reusable components clean architecture patterns and well-documented APIs to improve maintainability and long-term scalability.
- Develop unit tests integration tests and automated validation processes to ensure billing accuracy and support safe application enhancements.
- Participate in code reviews and enforced coding standards security best practices and performance optimization techniques.
- Develop operational dashboards and billing reports to provide visibility into contracts prepaid usage rollover balances projected customer usage and actual consumption trends.
- Follow development standards branching strategies and pull request workflows to deliver clean secure and maintainable code through reviews and testing.
- Support Agile development processes including sprint planning backlog refinement stand-ups demos and retrospectives.
What You Will Bring
- Bachelors degree in computer science Software Engineering or a related field or equivalent practical experience.
- 3 5 years of experience as a full-stack developer with demonstrated contributions to production applications.
- 3 5 years of experience with front-end frameworks such as Angular and TypeScript.
- 3 5 years of experience with Python FastAPI SQLAlchemy 2.x JWT authentication Redis caching and asynchronous programming.
- Strong understanding of RESTful APIs data flow and integration patterns.
- Experience with HTML5 CSS3 and responsive design principles.
- Solid understanding of Object-Oriented Programming (OOP) component-based architecture (Angular) and service-oriented design patterns.
- Experience working with relational databases such as SQL Server and MySQL including writing optimized SQL queries.
- Familiarity with version control systems such as Git.
- Working knowledge of Agile methodologies and tools such as Jira.
Nice to Have:
- Familiarity with tools and libraries such as Jinja2 Pytest MyPy and OpenTelemetry.
- Experience with Apache Superset for building interactive dashboards and data visualization.
- Contributions to open-source projects.
Role: Software Engineer- Python with Angular Typescript Duration: 6 months The Business Systems teams main responsibility is to build enhance support and innovate on a variety of key business facing applications that power Black Books operations. Our work spans API development data processing web ap...
Role: Software Engineer- Python with Angular Typescript
Duration: 6 months
The Business Systems teams main responsibility is to build enhance support and innovate on a variety of key business facing applications that power Black Books operations. Our work spans API development data processing web applications and analytics enablement. We use a modern technology stack that includes:
Front-End: Angular TypeScript Bootstrap HTML5 SCSS
Back-End: Python FastAPI SQLAlchemy Pydantic
Databases: SQL Server MySQL
We are seeking a Software Engineer contractor to support our Business Systems team for a 6-month engagement. This role will focus on designing developing and evolving scalable production-grade applications for the Transactional Billing Automation platform.
Responsibilities
- Design develop and maintain the Transactional Billing Automation platform including tracking contract information prepaid usage blocks rollovers and calculating projected usage and balances.
- Build and support responsive web application and RESTful APIs to automate transactional billing operations and reduce manual processing.
- Develop dynamic UI components for managing customer contracts multi-product selections invoice details and billing summaries.
- Implement business logic for prepaid balances rollover amounts block total calculations invoice validations and contract lifecycle management.
- Collaborate with product owners software engineers and QA engineers to gather billing requirements and deliver scalable automation solutions.
- Create reusable components clean architecture patterns and well-documented APIs to improve maintainability and long-term scalability.
- Develop unit tests integration tests and automated validation processes to ensure billing accuracy and support safe application enhancements.
- Participate in code reviews and enforced coding standards security best practices and performance optimization techniques.
- Develop operational dashboards and billing reports to provide visibility into contracts prepaid usage rollover balances projected customer usage and actual consumption trends.
- Follow development standards branching strategies and pull request workflows to deliver clean secure and maintainable code through reviews and testing.
- Support Agile development processes including sprint planning backlog refinement stand-ups demos and retrospectives.
What You Will Bring
- Bachelors degree in computer science Software Engineering or a related field or equivalent practical experience.
- 3 5 years of experience as a full-stack developer with demonstrated contributions to production applications.
- 3 5 years of experience with front-end frameworks such as Angular and TypeScript.
- 3 5 years of experience with Python FastAPI SQLAlchemy 2.x JWT authentication Redis caching and asynchronous programming.
- Strong understanding of RESTful APIs data flow and integration patterns.
- Experience with HTML5 CSS3 and responsive design principles.
- Solid understanding of Object-Oriented Programming (OOP) component-based architecture (Angular) and service-oriented design patterns.
- Experience working with relational databases such as SQL Server and MySQL including writing optimized SQL queries.
- Familiarity with version control systems such as Git.
- Working knowledge of Agile methodologies and tools such as Jira.
Nice to Have:
- Familiarity with tools and libraries such as Jinja2 Pytest MyPy and OpenTelemetry.
- Experience with Apache Superset for building interactive dashboards and data visualization.
- Contributions to open-source projects.
View more
View less