
Senior Software Programmer
3 days ago
URGENT JOB OPENING Software Lead Programmer for UK based pharmaceutical company for their IT branch office in Ahmedabad
The selected candidate should have excellent communication and interpersonal skills to liaise with project managers and business users in United Kingdom.
The work hour for this position will be (13:30 to 22:30 [April to October] 14:30 to 23:30 [October to March]. Salary is not a constraint for the right candidate. Please note that the selected candidate might need to travel to the UK depending on the requirement.
Software Lead programmer job description
3+ years experience
1. Software development
Software Architecture and Design:
Design and develop scalable, robust, and secure software applications using the Microsoft technology stack.
- Create high-level and detailed software design documents, including architecture diagrams and technical specifications.
Implement best practices for software design, including SOLID principles, design patterns, and domain-driven design.
Software Development:
Develop web applications, APIs, and backend services using C#, .NET Core/Framework, and related technologies.
- Build front-end interfaces using ASP.NET MVC
- Leverage Azure services such as Azure Functions, Azure Logic Apps, Azure App Services, and Azure DevOps for scalable and cloud-native solutions.
3. Database Design and Development:
- Design and implement relational database schemas for performance and scalability using Microsoft SQL Server or Azure SQL Database.
- Develop and optimize complex stored procedures, functions, triggers, and views using T-SQL.
- Build and maintain data models (relational and dimensional) that support software applications and reporting requirements.
Implement data integrity, indexing strategies, and partitioning for large-scale databases.
Collaboration and Requirements Gathering:
Work closely with product owners, business analysts, and stakeholders to gather and analyze requirements.
- Translate business requirements into technical solutions, ensuring alignment with business objectives.
Facilitate design workshops, brainstorming sessions, and code reviews to enhance solution quality.
System Integration and Testing:
Integrate with third-party systems and services, ensuring compatibility and performance.
Implement automated testing frameworks, including unit testing, integration testing, and performance testing.
Performance Optimization and Troubleshooting:
Monitor, troubleshoot, and optimize software performance and reliability.
Implement logging, monitoring, and alerting using tools like Application Insights or Azure Monitor.
Leadership and Mentorship:
Mentor junior developers and provide guidance on best practices and technology adoption.
- Contribute to knowledge sharing within the team through documentation and training.
Technical Skills:
- Programming and Frameworks:
- Proficient in C#, .NET Core, .NET Framework, ASP.NET MVC, and RESTful API development.
- Database Design and Development:
- Expert in Microsoft SQL Server, Azure SQL Database
- Proficient in T-SQL for writing complex queries, stored procedures, and triggers.
- Strong understanding of database normalization, indexing, and partitioning strategies.
- Cloud Technologies:
- Familiarity in Microsoft Azure services, including Azure Functions, Azure App Services, and Azure Storage.
- Familiarity with Azure tools for database management and optimization, such as Azure Monitor
Tools and Practices:
- Version control with Git and CI/CD pipelines using Azure DevOps.
- Knowledge of ORM tools like Entity Framework Core.
Soft Skills:
- Strong problem-solving and analytical abilities.
- Excellent communication skills for working with technical and non-technical stakeholders.
- Ability to manage multiple projects and meet tight deadlines.
Team-oriented, with the ability to mentor and lead by example.
Software delivery management
Work closely with stakeholders (e.g., business users, product owners, and technical teams) to understand detailed software requirements.
- Conduct interviews, workshops, and brainstorming sessions to identify and prioritize functional and non-functional requirements.
- Analyse and understand process flow documents, Requirement Specification document, Functional solution document, milestones document, resource allocation and schedule document to ensure software delivery according to agreed quality standards and within the agreed timescale.
- Oversee end-to-end implementation activities, including configuration, integration, testing, and go-live support.
- Ensure software solutions are deployed within agreed timelines, budgets, and quality standards.
- Manage and resolve implementation-related issues.
- Act as the primary point of contact for clients or internal stakeholders during the implementation process.
- Facilitate regular meetings to update stakeholders on project status, gather feedback, and address concerns.
- Collaborate with users to drive engagement, adoption, and satisfaction with the implemented software.
Key Competencies:
- Strategic Mindset: Align software delivery and operational improvements with long-term business goals.
- Execution Focus: Demonstrated ability to manage priorities, deliver on commitments, and optimize resource use.
- Operational Expertise: Strong grasp of operational KPIs, including uptime, deployment frequency, and system reliability.
- Collaboration: Proven ability to work with cross-functional teams and manage diverse stakeholders.
Kindly send me your updated resume
-
Senior Statistical Programmer
4 weeks ago
Ahmedabad, Gujarat, India Advanced Clinical Full timeAdvanced Clinical is a clinical development and strategic resourcing organization committed to providing a better clinical experience across the drug development journey. Our goal is to improve the lives of all those touched by clinical research – approaching each opportunity with foresight, character, resilience and innovation. Based on decades of...
-
Senior Statistical Programmer
3 weeks ago
Ahmedabad, Gujarat, India Advanced Clinical Full timeAdvanced Clinical is a clinical development and strategic resourcing organization committed to providing a better clinical experience across the drug development journey. Our goal is to improve the lives of all those touched by clinical research – approaching each opportunity with foresight, character, resilience and innovation. Based on decades of...
-
Programmer
1 week ago
Ahmedabad, Gujarat, India Uffizio Full time ₹ 2,00,000 - ₹ 12,00,000 per yearRole OverviewWe are seeking aProgrammerwith strong hands-on experience inJava, Spring Boot, Microservices, MySQL, MongoDB, and Cassandra. The ideal candidate should understandmicroservice architecture, have exposure toserver architecture, and be able to troubleshoot issues and analyze logs on production servers. The Programmer will also collaborate with...
-
Programmer / Sr. Programmer
3 days ago
Ahmedabad, Gujarat, India Azure Knowledge Corporation Full time ₹ 5,00,000 - ₹ 12,00,000 per yearAbout Us:Azure is a global technology solutions company. As a Design, Build, and Maintain partner forleading organization worldwide, we take solution ownership across the value chain to helpclients focus on their core, innovate, and stay ahead of the curve. We leverage digitaltechnologies, advanced analytics capabilities, and our domain knowledge and...
-
PLC Programmer
1 week ago
Ahmedabad, Gujarat, India Acme Automation Full time ₹ 9,00,000 - ₹ 12,00,000 per yearCompany DescriptionAcme Automation specializes in designing and manufacturing custom LT control panels — including PLC, VFD, MCC, PCC, APFC, Servo and SCADA systems — for various industries like metal, pharmaceutical, food processing, construction, etc. Founded by experienced engineers, Acme Automation combines industry expertise, innovation, and precise...
-
CNC Programmer
3 days ago
Ahmedabad, Gujarat, India Moksh Tech Full time ₹ 1,50,000 - ₹ 28,00,000 per yearMasterCAM, ALPHACAM experience are preferred, but we are willing to train the right candidate who only has CAD experience.Knowledge of the countertop/stone industry is preferred.The successful candidate will work closely with sales personnel, templaters & other programmers.Must manage personal workflow.Identify problems and offer solutions.Learn and use job...
-
Senior Software Developer
1 day ago
Ahmedabad, Gujarat, India AppYogi Software Full time ₹ 5,00,000 - ₹ 15,00,000 per yearJob Description : - Develop the back-end software, maintain and update the existing code. - Designing customer-facing UI and back-end services for various business processes. - Running diagnostic tests, repairing defects, and providing technical support. - Keeping informed of advancements in the field of development. - Follow the Scrum...
-
FPGA Programmer
4 weeks ago
Ahmedabad, Gujarat, India Electrify Services Full timePosition Title : FPGA Programmer. Electrify Services is one of the fastest-growing engineering services start-ups, and we are seeking an FPGA Programmer to play a key role in helping our client enhance their product and take their business to the next level. This is an individual contributor role with a direct impact on company growth. We would like to see...
-
FPGA Programmer
3 days ago
Ahmedabad, Gujarat, India Electrify Services Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPosition Title : FPGA Programmer.Electrify Services is one of the fastest-growing engineering services start-ups, and we are seeking an FPGA Programmer to play a key role in helping our client enhance their product and take their business to the next level. This is an individual contributor role with a direct impact on company growth.We would like to see...
-
Senior Engineer
1 week ago
Ahmedabad, Gujarat, India Arrow Electronics Full time US$ 80,000 - US$ 1,20,000 per yearPositionSenior Engineer - Linux BSPJob DescriptionKey ResponsibilitiesResponsible for design and development of real time embedded software/firmware and PC/mobile based software application.To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement.Participate in High level and low level software...