Senior Software Developer

Job description:

**Key responsibilities:**
Categorise in headlines the key responsibilities that demonstrates the variety of roles that the organisation expects the position to fulfil
* Build, deploy and maintain digital products or expand on existing, with focus on continuous delivery and building next generation digital architecture
* Use agile engineering practices as well as various software development technologies and tools to rapidly develop creative and efficient solutions that delivers value to the users and company
* Engage with the team and internal stakeholders to understand and resolve technical issues and advise on solutions
**Main job tasks:**
* Shaping and implementing technology as well as business solutions to deliver value to the costumers and users in Line of Business as well as the company
* Development of creative and innovative digital products that solves defined business pains
* Explore new technologies and tools and include in current tech stack if needed
* Collaborate with team members to implement user stories, write tests, and continuously deliver new and improved product functionalities
* Engage with stakeholders in LoB to understand the users and thereby develop fit for purpose digital products
* Drive and develop the operations research improvements of the product
In addition, experience with data wrangling (data ingestion, integration and curation), and designing and maintaining end-to-end data ingestion, output and visualisation pipelines is considered an advantage.
**Communication and Stakeholder interaction:**
**Key stakeholders**
* Product Owner
* LoB locally and globally
* External consultants/Freelancers
* Others
**Type of communication**
* Inspirational
* Informing
* Involving
* Aligning
* Disseminating new ideas and practices
* Embracing a truly global organization
* Network and connection
**Knowledge, skills and experience:**
**Education**: BSc in Software Engineering, Computer Science or another relevant field.
**Experience**:
* 5
- years' experience with backend development using Python and AWS services, building large-scale, distributed, high-performance systems
* Skilled in architectural design, AWS infrastructure, DevOps (CI/CD pipelines, Docker), and integrating/supporting complex cloud-native solutions
* Strong experience creating RESTful APIs with Flask (or similar frameworks)
* Experience with Agile/SCRUM, TDD, and DDD methodologies
* Proficient in solving complex optimization problems (linear programming, MILP, constraint programming)
* Analytical mindset, able to translate business requirements into maintainable technical solutions
* Skilled in communicating technical insights to both technical and non-technical stakeholders
Experience with PostgreSQL (complex queries, performance tuning, indexing strategies and database optimisation) is considered an advantage.
**Personal skills:**
* Good listening and communication skills in English
* Generalist mind-set with a strong focus on business objectives
* Curious, driven, self-starting and executing
* Ability and desire to learn/understand the domain/business and constantly strive to improve this understanding to add value to the business
* Ability to assume responsibility for both architecture, implementation, DevOps and support – whatever is needed to achieve the objectives
* Team player with experience from working in teams with 5 people
* Proactive in regards to establish a strong capability within Software Engineering and ensure knowledge sharing and sparring across the use case teams

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.