Job Type: Contract
Work Mode: Hybrid (2 Days from office)
Note: You are required to be on-site 2-3 days a week in Sundbyberg / Stockholm City.
We are a group of 10 people responsible for a number of in-house applications built in SQL, SSIS, Python, C# and ASP.NET. Our focus areas are import / export of market data and financial calculations.
We are looking for a consultant to help us build automated tests in our GitHub pipelines, refactor python code and SQL schemas, and port a legacy application to ASP.NET.
Must be Swedish speaking
Unit Testing
Test Design: Develop unit tests using industry-standard frameworks (e.g., JUnit for Java, pytest for Python), ensuring tests are modular, reusable, and easily maintainable.
Automation Integration: Incorporate automated testing into continuous integration/continuous deployment (CI/CD) pipelines to facilitate regular test execution and quick identification of issues.
Test Data Management: Implement strategies for managing test data effectively, ensuring reproducibility and reliability of test results.
Code Refactoring - Python focus
Code Quality Assessment: Evaluate current code quality using static analysis tools to identify problematic areas such as duplicated code, long methods, complex conditional logic, etc.
Refactoring Strategy: Develop a strategy prioritizing high-impact improvements that enhance performance without altering functionality. This includes restructuring classes, improving variable naming conventions, reducing complexity by breaking down large methods into smaller ones, etc.
Performance Optimization: Identify bottlenecks within the codebase and apply optimizations to improve execution speed or resource consumption. This may involve algorithm changes or leveraging more efficient libraries.
Restructure SQL database: Adapt legacy SQL schemas and imports/exports to current datamodel.
UI refactoring: Migrate a legacy UI built in MS Access to ASP.NET web apps
Competences
Vital: Automated testing, Python, SQL Server, GitHub, ASP.NET
Good to have: MS Access