Position Summary
The Senior Developer is responsible for the design, development, enhancement, and support of enterprise applications and services that underpin critical commercial and business processes.
The role provides strong technical expertise across the full software development lifecycle, contributing to both change initiatives and run activities. The Senior Developer plays a key role in ensuring solution quality, performance, security, and maintainability, while supporting continuous improvement and engineering best practices.
The position operates with a high degree of autonomy and acts as a technical reference within delivery teams, collaborating closely with Business Analysts, SME’s, Solution Architects, and other developers to deliver robust, scalable solutions that meet business needs
Key Responsibilities
Technical Delivery / Core Responsibilities
- Design, develop, test, and maintain high-quality software solutions aligned to business and technical requirements.
- Translate functional and non-functional requirements into robust technical implementations.
- Support integration between enterprise systems, services, and platforms.
- Contribute to change initiatives by delivering enhancements, new features, and technical improvements.
- Provide leadership in managing and delivering work from the assigned Jira tickets, ensuring items are well understood, technically sound, and delivered efficiently.
- Closely involved in full SDLC including requirements analysis, solution design, development, testing, and deployment
Operational Ownership & Support
- Participate in run activities, including incident analysis, defect resolution, and performance optimization.
- Balance delivery across change initiatives and run activities, ensuring production stability and continuous improvement are maintained.
- Guide the resolution of complex incidents and recurring defects through structured root cause analysis and long-term corrective actions.
- Take shared responsibility for the stability, performance, and reliability of production systems within the team’s scope.
- Provide guidance to developers on operational support practices, including monitoring, incident management, and production readiness.
- Troubleshoot complex issues in production and development environments
Collaboration & Stakeholder Engagement
- Contribute to solution design and technical decision making within delivery teams.
- Provide technical guidance and mentoring to less experienced developers when required.
- Work closely with Solution Architects, Business Analysts and SMEs to refine backlog items, ensuring clarity, feasibility, and alignment with platform constraints and priorities.
Continuous Improvement & Best Practice
- Identify and address technical debt to improve long term maintainability and stability.
- Drive reduction of technical debt by identifying systemic issues and ensuring they are prioritized and addressed through the backlog.
- Support the definition of development standards and operational best practices to ensure consistent delivery and supportability.
Documentation & Standards
- Ensure code quality through adherence to development standards, best practices, and peer reviews.
- Ensure solutions comply with security, compliance, and governance standards
Specialism: SharePoint & Power Platform
- Develop and maintain SharePoint Online and Microsoft Teams solutions.
- Build and deploy site templates using PnP Provisioning templates and develop custom SPFx web parts.
- Design and implement Power Platform solutions using Power Automate, Power Apps and Power Pages.
- Design robust workflows and process automations with Power Automate (including error handling, logging, and retry strategies).
- Integrate Microsoft 365 services (Teams, Outlook, OneDrive etc.) and support cross-platform collaboration via connectors and REST APIs.
- Develop and consume Azure Functions and Logic Apps for backend processing and system integrations.
- Build secure, authenticated custom connectors using OAuth2 and Azure AD App Registrations.
Key Accountabilities/Desired Outcomes
- Reliable, secure, and maintainable software solutions delivered in line with agreed requirements.
- High technical quality, with minimal defects and strong operational stability.
- Timely delivery of development tasks and enhancements.
- Effective collaboration with cross‑functional stakeholders to achieve shared outcomes.
- Proactive identification and resolution of technical risks and issues.
- Continuous improvement in engineering practices, tooling, and solution quality.
- Positive contribution to the overall maturity and effectiveness of the development team.
Key Competencies
Technical / Professional Competencies
- Strong experience in enterprise software development.
- Proficiency in relevant programming languages, frameworks, and platforms.
- Solid understanding of application architecture, integration patterns, and APIs.
- Experience with modern development practices, including version control, CI/CD, and automated testing.
- Knowledge of non‑functional requirements such as security, performance, scalability, and resilience.
- Experience working within Agile or hybrid delivery methodologies
Behavioral Competencies
- Strong analytical and problem‑solving skills.
- High level of ownership and accountability for technical outcomes.
- Clear and effective communication with both technical and non‑technical stakeholders.
- Collaborative team player with the ability to influence through expertise.
- Pragmatic, delivery‑focused mindset.
- Commitment to continuous learning and professional development
Profile
Education & Experience
- Degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.
- Significant experience in a software development role within an enterprise environment.
- Proven experience delivering and supporting business‑critical applications.
- Experience working in cross‑functional, multi‑disciplinary teams.
Knowledge & Skills
- Strong understanding of software development lifecycles and engineering best practices.
- Ability to design and implement scalable, maintainable solutions.
- Experience balancing delivery priorities with technical quality and long‑term sustainability.
- Awareness of enterprise governance, security, and compliance considerations
Personal Attributes
- Structured and methodical approach to work.
- Dependable, resilient, and outcomes‑focused.
- Comfortable working with ambiguity and evolving requirements.
- Demonstrates professionalism and technical leadership through actions and behaviors.
What are your perks?
- A multicultural and international company with over 60 different nationalities
- Project-based activities working with colleagues across the globe
- A start-up and innovation mindset while in the process of scaling-up processes and efficiencies
- Hybrid working model & flexible working hours
- A strong learning environment and regular career discussions
- Company Performance Bonus
- Company provided lunch
- Hospitalization, OPD, Wellness allowance, Family and Friends Dinner allowance
- … And discover even more by talking with us!
Learn more about u-blox and its mission by reading here !
- Join a company that is customer-oriented, encourages creative thinking, looks for efficiency, fosters collaboration and team spirit, and upholds integrity and trust in all interactions.
- We see diversity as a strength and promote a culture of inclusion among our employees. Our varied backgrounds, ideas and experiences are critical to our success. We strive to become a strong learning organization and are committed to provide our employees with equal opportunities regardless of differences such as gender, race, ethnicity, generations, belief.