Job Summary
The Senior Software Engineer is responsible for designing, developing, and maintaining scalable software solutions.
The role includes endtoend ownership of features, contribution to technical and architectural decisions, and code quality oversight, while collaborating closely with crossfunctional teams.
Key Responsibilities
- Design, develop, and maintain scalable, productiongrade software solutions
- Take ownership of features from design through delivery and deployment
- Ensure code quality, performance, security, and maintainability
- Contribute to technical and architectural decisions
- Review code and support the growth of junior engineers
- Work within Agile teams, participating in planning, refinement, and retrospectives
- Contribute to and work with CI/CD pipelines to support reliable delivery
- Collaborate closely with product, QA, and delivery teams
- Perform all tasks in line with company certifications, technical standards, and internal procedures
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 45 years of professional software development experience
- Strong handson experience with:
- .NET
- Angular
- Flutter
- MAUI
- Exposure to PostgreSQL and timeseries databases such as TimescaleDB
- Solid understanding of:
- Software design principles
- Clean code and best practices
- Scalable and maintainable architectures
- Experience working in Agile development environments
- Practical exposure to CI/CD concepts and delivery pipelines
- Strong sense of ownership and accountability