Cloud Engineering & Application Development
Design, develop, and maintain cloud-native applications using AWS services, including Lambda, API Gateway, SQS, SNS, S3, Step Functions, EventBridge, and RDS.
Implement RESTful APIs, event-driven architectures, asynchronous messaging, and distributed application integrations.
Develop and optimize application components using Java, Python, Spring Framework, and Spring Boot.
Apply cloud architecture principles to improve application availability, scalability, performance, and operational reliability.
Technical Consulting & Requirements Management
Collaborate with customer stakeholders, solution architects, business analysts, and development teams to understand functional and non-functional requirements.
Conduct technical discussions, requirement analysis, solution assessments, and design reviews.
Provide expert technical recommendations and support decision-making throughout the software development lifecycle.
Act as a technical point of contact for customer communication, solution clarification, and technical issue resolution.
Technical Leadership & Delivery Management
Provide technical guidance, mentoring, and support to software engineers and development teams.
Coordinate technical activities, task prioritization, solution implementation, and delivery commitments.
Participate in Agile ceremonies, backlog refinement, sprint planning, and release planning.
Identify technical dependencies, implementation risks, and delivery challenges, and recommend mitigation strategies.
Coordinate with cross-functional teams to ensure successful implementation and timely delivery of software solutions.
Database & Enterprise Integration
Design and implement database-driven applications using SQL and relational database technologies such as PostgreSQL and MySQL.
Develop enterprise integrations using REST APIs, messaging services, and event-driven communication patterns.
Support data consistency, system interoperability, transaction processing, and integration reliability.
Analyze and optimize database queries, application performance, and integration workflows.
DevOps, Deployment & Production Support
Support CI/CD implementation, automated deployments, and infrastructure management using Git, Docker, Terraform, and AWS CDK.
Collaborate with DevOps teams to maintain reliable deployment pipelines and cloud infrastructure.
Investigate and resolve complex application, integration, and production issues.
Perform root cause analysis and recommend preventive improvements to enhance system stability.
Support application monitoring, troubleshooting, and operational maintenance.
Quality Assurance & Engineering Standards
Ensure adherence to software engineering best practices, coding standards, security principles, and architectural guidelines.
Conduct technical reviews, code reviews, and solution quality assessments.
Support unit testing, integration testing, system integration testing (SIT), user acceptance testing (UAT), and regression testing.
Promote automated testing, maintainability, performance optimization, and continuous improvement.
Technology Evaluation & Continuous Improvement
Evaluate emerging technologies, cloud services, and engineering practices to identify opportunities for solution improvement.
Recommend technical enhancements that improve scalability, reliability, security, and maintainability.
Promote knowledge sharing, technical documentation, and continuous skill development within engineering teams.
Experience required, Affärskonsult, IT